Solucionat: ForeignKey en eliminar django

contribució.auth

Si s'elimina una ForeignKey a Django, també s'eliminaran tots els registres associats a la base de dades.

-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: com crear un objecte amb una clau estrangera que encara no existeix django Estic intentant crear un objecte amb una clau estrangera que encara no existeix (l'usuari). L'usuari es crearà després de crear l'objecte i després s'assignarà com a clau estrangera per a l'objecte més endavant quan existeixi (en una altra vista). Aquest és el meu codi: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects ... Llegeix aquesta publicació en context

Django: com crear un objecte amb una clau estrangera que encara no existeix django Estic intentant crear un objecte amb una clau estrangera que encara no existeix (l'usuari). L'usuari es crearà després de crear l'objecte i després s'assignarà com a clau estrangera per a l'objecte més endavant quan existeixi (en una altra vista). Aquest és el meu codi: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects ... Llegeix aquesta publicació en context

Com puc fer que Django utilitzi el meu propi algorisme personalitzat de resum de contrasenyes? django Vull que Django utilitzi el meu propi algorisme personalitzat de resum de contrasenyes en lloc del seu per defecte. Com puc fer això? Llegeix aquesta publicació en context

Què és ForeignKey

Una ForeignKey és un camp de model que fa referència a un model d'un altre model.

opcions on_delete

Hi ha algunes opcions diferents per gestionar les supressions a Django. L'opció més senzilla és utilitzar la funció delete():

suprimir (objecte)

Això suprimirà l'objecte de la base de dades i les dades associades. Si l'objecte és una instància de model, també invalidarà els camps associats.

Una altra opció és utilitzar la funció destroy():

Articles Relacionats:

Deixa el teu comentari