Ratkaistu: ForeignKey poistamalla django

contrib.auth

Jos ForeignKey poistetaan Djangosta, myös kaikki siihen liittyvät tietueet tietokannasta poistetaan.

-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 – kuinka luodaan objekti vieraalla avaimella, jota ei vielä ole olemassa django Yritän luoda objektia vieraalla avaimella, jota ei vielä ole olemassa (käyttäjä). Käyttäjä luodaan objektin luomisen jälkeen ja sen jälkeen se määrätään vieraaavaimeksi objektille myöhemmin, kun se on olemassa (toisessa näkymässä). Tämä on koodini: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, Created = OrderItem.objects … Lue tämä viesti kontekstissa

Django – kuinka luodaan objekti vieraalla avaimella, jota ei vielä ole olemassa django Yritän luoda objektia vieraalla avaimella, jota ei vielä ole olemassa (käyttäjä). Käyttäjä luodaan objektin luomisen jälkeen ja sen jälkeen se määrätään vieraaavaimeksi objektille myöhemmin, kun se on olemassa (toisessa näkymässä). Tämä on koodini: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, Created = OrderItem.objects … Lue tämä viesti kontekstissa

Kuinka saan Djangon käyttämään omaa mukautettua salasanan hajautusalgoritmia? django Haluan Djangon käyttävän omaa mukautettua salasanan hajautusalgoritmia oletusarvoisen algoritmin sijaan. Miten voin tehdä tämän? Lue tämä viesti kontekstissa

Mikä on ForeignKey

ForeignKey on mallikenttä, joka viittaa malliin toisessa mallissa.

on_delete vaihtoehtoja

Djangossa on useita eri vaihtoehtoja poistojen käsittelyyn. Yksinkertaisin vaihtoehto on käyttää delete()-funktiota:

poista (objekti)

Tämä poistaa kohteen tietokannasta ja siihen liittyvät tiedot. Jos objekti on malliinstanssi, se mitätöi myös kaikki siihen liittyvät kentät.

Toinen vaihtoehto on käyttää tuhoa()-funktiota:

Related viestiä:

Jätä kommentti