Megoldva: ForeignKey a django törlésekor

contrib.auth

Ha egy ForeignKey-t törölnek a Django-ban, az adatbázisban lévő összes kapcsolódó rekord is törlődik.

-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 – hogyan lehet objektumot létrehozni még nem létező idegen kulccsal django Megpróbálok létrehozni egy objektumot olyan idegen kulccsal, amely még nem létezik (a felhasználó). A felhasználó az objektum létrehozása után jön létre, majd a későbbiekben (egy másik nézetben) az objektum idegen kulcsaként lesz hozzárendelve. Ez az én kódom: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, Created = OrderItem.objects … Olvassa el ezt a bejegyzést összefüggésben

Django – hogyan lehet objektumot létrehozni még nem létező idegen kulccsal django Megpróbálok létrehozni egy objektumot olyan idegen kulccsal, amely még nem létezik (a felhasználó). A felhasználó az objektum létrehozása után jön létre, majd a későbbiekben (egy másik nézetben) az objektum idegen kulcsaként lesz hozzárendelve. Ez az én kódom: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, Created = OrderItem.objects … Olvassa el ezt a bejegyzést összefüggésben

Hogyan tudom rávenni a Django-t a saját egyéni jelszókivonat-algoritmusom használatára? django Azt akarom, hogy a Django a saját egyéni jelszókivonatoló algoritmusomat használja az alapértelmezett helyett. Hogyan tudom ezt megtenni? Olvassa el ezt a bejegyzést összefüggésben

Mi az a ForeignKey

Az ForeignKey egy olyan modellmező, amely egy másik modellben lévő modellre hivatkozik.

on_delete opciók

A Django-ban többféle törlési lehetőség is létezik. A legegyszerűbb lehetőség a delete() függvény használata:

törlés(objektum)

Ezzel törli az objektumot az adatbázisból és a kapcsolódó adatokat. Ha az objektum egy modellpéldány, akkor a kapcsolódó mezőket is érvényteleníti.

Egy másik lehetőség a destrukció() függvény használata:

Kapcsolódó hozzászólások:

Írj hozzászólást