Risolto: ForeignKey su delete django

contrib.auth

Se una ForeignKey viene eliminata in Django, verranno eliminati anche tutti i record associati nel database.

-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 – come creare un oggetto con una chiave esterna che non esiste ancora django Sto cercando di creare un oggetto con una chiave esterna che non esiste ancora (l'utente). L'utente verrà creato dopo la creazione dell'oggetto e quindi verrà assegnato come chiave esterna per l'oggetto in seguito, quando esiste (in un'altra vista). Questo è il mio codice: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Leggi questo post nel contesto

Django – come creare un oggetto con una chiave esterna che non esiste ancora django Sto cercando di creare un oggetto con una chiave esterna che non esiste ancora (l'utente). L'utente verrà creato dopo la creazione dell'oggetto e quindi verrà assegnato come chiave esterna per l'oggetto in seguito, quando esiste (in un'altra vista). Questo è il mio codice: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Leggi questo post nel contesto

Come posso fare in modo che Django utilizzi il mio algoritmo di hashing della password personalizzato? django Voglio che Django utilizzi il mio algoritmo di hashing della password personalizzato invece di quello predefinito. Come posso fare questo? Leggi questo post nel contesto

Che cos'è ForeignKey

Una ForeignKey è un campo del modello che fa riferimento a un modello in un altro modello.

opzioni on_delete

Ci sono alcune opzioni diverse per gestire le eliminazioni in Django. L'opzione più semplice è utilizzare la funzione delete():

elimina (oggetto)

Questo eliminerà l'oggetto dal database e tutti i dati associati. Se l'oggetto è un'istanza del modello, invaliderà anche tutti i campi associati.

Un'altra opzione è usare la funzione destroy():

Related posts:

Lascia un tuo commento