Rešeno: ForeignKey pri brisanju django

contrib.auth

Če je ForeignKey izbrisan v Djangu, bodo izbrisani tudi vsi povezani zapisi v bazi podatkov.

-models foreign-key cascade I have a model with a ForeignKey to another model. When the referenced model is deleted, I want the ForeignKey to be set to NULL. How can I do that? Read this post in context

Django - how to get all objects from one table which are not in another table? django I have two models: class Product(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(decimal_places=2, max_digits=10) class OrderItem(models.Model): product = models.ForeignKey('Product', on_delete=models.CASCADE) quantity = models.IntegerField() def __str__(self): return self.product How can i get all products which are not in OrderItem? Read this post in context

Django - how to create an object with a foreign key that doesn't exist yet django I am trying to create an object with a foreign key that doesn't exist yet (the user). The user will be created after the object is created and then it will be assigned as the foreign key for the object later on when it exists (in another view). This is my code: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects ... Read this post in context

Django – kako ustvariti objekt s tujim ključem, ki še ne obstaja django Poskušam ustvariti objekt s tujim ključem, ki še ne obstaja (uporabnik). Uporabnik bo ustvarjen po tem, ko je predmet ustvarjen, nato pa bo dodeljen kot tuji ključ za objekt pozneje, ko bo obstajal (v drugem pogledu). To je moja koda: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Preberite to objavo v kontekstu

Django – kako ustvariti objekt s tujim ključem, ki še ne obstaja django Poskušam ustvariti objekt s tujim ključem, ki še ne obstaja (uporabnik). Uporabnik bo ustvarjen po tem, ko je predmet ustvarjen, nato pa bo dodeljen kot tuji ključ za objekt pozneje, ko bo obstajal (v drugem pogledu). To je moja koda: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Preberite to objavo v kontekstu

Kako naj Django uporabi moj lastni algoritem zgoščevanja gesel po meri? django Želim, da Django uporablja moj lastni algoritem za zgoščevanje gesel po meri namesto privzetega. Kako naj to naredim? Preberite to objavo v kontekstu

Kaj je ForeignKey

ForeignKey je polje modela, ki se sklicuje na model v drugem modelu.

možnosti on_delete

V Djangu je na voljo nekaj različnih možnosti za ravnanje z brisanjem. Najenostavnejša možnost je uporaba funkcije delete():

izbrisati (predmet)

S tem boste izbrisali predmet iz baze podatkov in vse povezane podatke. Če je predmet primerek modela, bo razveljavil tudi vsa povezana polja.

Druga možnost je uporaba funkcije destroy():

Podobni objav:

Pustite komentar