Opgelost: ForeignKey bij het verwijderen van django

bijdrage.auth

Als een ForeignKey wordt verwijderd in Django, worden alle bijbehorende records in de database ook verwijderd.

-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 – hoe maak je een object met een externe sleutel die nog niet bestaat django Ik probeer een object te maken met een externe sleutel die nog niet bestaat (de gebruiker). De gebruiker wordt gemaakt nadat het object is gemaakt en wordt vervolgens toegewezen als externe sleutel voor het object wanneer het bestaat (in een andere weergave). Dit is mijn code: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Lees dit bericht in context

Django – hoe maak je een object met een externe sleutel die nog niet bestaat django Ik probeer een object te maken met een externe sleutel die nog niet bestaat (de gebruiker). De gebruiker wordt gemaakt nadat het object is gemaakt en wordt vervolgens toegewezen als externe sleutel voor het object wanneer het bestaat (in een andere weergave). Dit is mijn code: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Lees dit bericht in context

Hoe kan ik ervoor zorgen dat Django mijn eigen aangepaste hashing-algoritme voor wachtwoorden gebruikt? django Ik wil dat Django mijn eigen aangepaste hash-algoritme voor wachtwoorden gebruikt in plaats van het standaardalgoritme. Hoe kan ik dit doen? Lees dit bericht in de context

Wat is ForeignKey

Een ForeignKey is een modelveld dat verwijst naar een model in een ander model.

on_delete opties

Er zijn een paar verschillende opties voor het afhandelen van verwijderingen in Django. De eenvoudigste optie is om de functie delete() te gebruiken:

verwijderen(voorwerp)

Hiermee verwijdert u het object uit de database en alle bijbehorende gegevens. Als het object een modelinstantie is, maakt het ook alle gekoppelde velden ongeldig.

Een andere optie is om de functie destroy() te gebruiken:

Gerelateerde berichten:

Laat een bericht achter