Løst: ForeignKey på slet django

bidrag.auth

Hvis en ForeignKey slettes i Django, vil alle tilknyttede poster i databasen også blive slettet.

-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 – hvordan man opretter et objekt med en fremmednøgle, der endnu ikke eksisterer django Jeg forsøger at oprette et objekt med en fremmednøgle, der endnu ikke eksisterer (brugeren). Brugeren vil blive oprettet, efter at objektet er oprettet, og derefter vil det blive tildelt som fremmednøgle for objektet senere, når det eksisterer (i en anden visning). Dette er min kode: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Læs dette indlæg i kontekst

Django – hvordan man opretter et objekt med en fremmednøgle, der endnu ikke eksisterer django Jeg forsøger at oprette et objekt med en fremmednøgle, der endnu ikke eksisterer (brugeren). Brugeren vil blive oprettet, efter at objektet er oprettet, og derefter vil det blive tildelt som fremmednøgle for objektet senere, når det eksisterer (i en anden visning). Dette er min kode: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Læs dette indlæg i kontekst

Hvordan kan jeg få Django til at bruge min egen brugerdefinerede hashing-algoritme for adgangskode? django Jeg vil have, at Django skal bruge min egen brugerdefinerede hashing-algoritme for adgangskode i stedet for dens standard. Hvordan kan jeg gøre dette? Læs dette indlæg i sammenhæng

Hvad er ForeignKey

En ForeignKey er et modelfelt, der refererer til en model i en anden model.

on_delete muligheder

Der er et par forskellige muligheder for at håndtere sletninger i Django. Den enkleste mulighed er at bruge delete()-funktionen:

slet (objekt)

Dette vil slette objektet fra databasen og alle tilknyttede data. Hvis objektet er en modelforekomst, vil det også ugyldiggøre eventuelle tilknyttede felter.

En anden mulighed er at bruge funktionen destroy():

Relaterede indlæg:

Efterlad en kommentar