Løst: ForeignKey på slette django

contrib.auth

Hvis en ForeignKey slettes i Django, vil eventuelle tilknyttede poster i databasen også bli 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 lage et objekt med en fremmednøkkel som ikke eksisterer ennå django Jeg prøver å lage et objekt med en fremmednøkkel som ikke eksisterer ennå (brukeren). Brukeren vil bli opprettet etter at objektet er opprettet, og deretter vil det bli tildelt som fremmednøkkel for objektet senere når det eksisterer (i en annen visning). Dette er koden min: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Les dette innlegget i kontekst

Django – hvordan lage et objekt med en fremmednøkkel som ikke eksisterer ennå django Jeg prøver å lage et objekt med en fremmednøkkel som ikke eksisterer ennå (brukeren). Brukeren vil bli opprettet etter at objektet er opprettet, og deretter vil det bli tildelt som fremmednøkkel for objektet senere når det eksisterer (i en annen visning). Dette er koden min: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Les dette innlegget i kontekst

Hvordan kan jeg få Django til å bruke min egen tilpassede hashing-algoritme for passord? django Jeg vil at Django skal bruke min egen tilpassede hashing-algoritme for passord i stedet for standard. Hvordan kan jeg gjøre dette? Les dette innlegget i sammenheng

Hva er ForeignKey

En ForeignKey er et modellfelt som refererer til en modell i en annen modell.

on_delete alternativer

Det er noen forskjellige alternativer for å håndtere slettinger i Django. Det enkleste alternativet er å bruke delete()-funksjonen:

delete(objekt)

Dette vil slette objektet fra databasen og eventuelle tilknyttede data. Hvis objektet er en modellforekomst, vil det også ugyldiggjøre eventuelle tilknyttede felt.

Et annet alternativ er å bruke destroy()-funksjonen:

Relaterte innlegg:

Legg igjen en kommentar