Rezolvat: ForeignKey la ștergerea django

contributie.auth

Dacă o cheie externă este ștearsă în Django, toate înregistrările asociate din baza de date vor fi șterse și ele.

-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 – cum să creez un obiect cu o cheie străină care încă nu există django Încerc să creez un obiect cu o cheie străină care nu există încă (utilizatorul). Utilizatorul va fi creat după ce obiectul este creat și apoi va fi atribuit ca cheie externă pentru obiect mai târziu când acesta există (în altă vizualizare). Acesta este codul meu: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Citiți această postare în context

Django – cum să creez un obiect cu o cheie străină care încă nu există django Încerc să creez un obiect cu o cheie străină care nu există încă (utilizatorul). Utilizatorul va fi creat după ce obiectul este creat și apoi va fi atribuit ca cheie externă pentru obiect mai târziu când acesta există (în altă vizualizare). Acesta este codul meu: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Citiți această postare în context

Cum pot face Django să folosească propriul algoritm personalizat de hashing a parolei? django Vreau ca Django să folosească propriul algoritm personalizat de hashing a parolei în loc de cel implicit. Cum pot face acest lucru? Citiți această postare în context

Ce este ForeignKey

O ForeignKey este un câmp de model care face referire la un model dintr-un alt model.

opțiuni on_delete

Există câteva opțiuni diferite pentru gestionarea ștergerilor în Django. Cea mai simplă opțiune este să folosiți funcția delete():

șterge (obiect)

Aceasta va șterge obiectul din baza de date și orice date asociate. Dacă obiectul este o instanță de model, va invalida și orice câmpuri asociate.

O altă opțiune este să folosiți funcția destroy():

Postări asemănatoare:

Lăsați un comentariu