Atrisināts: ForeignKey django dzēšanai

contrib.auth

Ja Django tiek dzēsts ForeignKey, tiks dzēsti arī visi saistītie ieraksti datu bāzē.

-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 – kā izveidot objektu ar svešu atslēgu, kas vēl neeksistē django Es mēģinu izveidot objektu ar svešu atslēgu, kas vēl neeksistē (lietotājs). Lietotājs tiks izveidots pēc objekta izveides, un pēc tam tas tiks piešķirts kā objekta ārējā atslēga vēlāk, kad tas pastāvēs (citā skatā). Šis ir mans kods: def add_to_cart(request, pk): produkts = get_object_or_404(Product, pk=pk) pasūtījuma vienums, izveidots = OrderItem.objects … Lasiet šo ziņu kontekstā

Django – kā izveidot objektu ar svešu atslēgu, kas vēl neeksistē django Es mēģinu izveidot objektu ar svešu atslēgu, kas vēl neeksistē (lietotājs). Lietotājs tiks izveidots pēc objekta izveides, un pēc tam tas tiks piešķirts kā objekta ārējā atslēga vēlāk, kad tas pastāvēs (citā skatā). Šis ir mans kods: def add_to_cart(request, pk): produkts = get_object_or_404(Product, pk=pk) pasūtījuma vienums, izveidots = OrderItem.objects … Lasiet šo ziņu kontekstā

Kā es varu likt Django izmantot savu pielāgoto paroļu jaukšanas algoritmu? django Es vēlos, lai Django izmantotu manu pielāgoto paroles jaukšanas algoritmu, nevis tā noklusējuma algoritmu. Kā es to varu izdarīt? Izlasiet šo ziņu kontekstā

Kas ir ForeignKey

ForeignKey ir modeļa lauks, kas atsaucas uz modeli citā modelī.

on_delete opcijas

Django ir dažas dažādas iespējas, kā apstrādāt dzēšanu. Vienkāršākā iespēja ir izmantot delete() funkciju:

dzēst(objekts)

Tas izdzēsīs objektu no datu bāzes un visus saistītos datus. Ja objekts ir modeļa gadījums, tas arī anulēs visus saistītos laukus.

Vēl viena iespēja ir izmantot funkciju iznīcināt ():

Related posts:

Leave a Comment