Išspręsta: ForeignKey ištrynus django

įnašas.auth

Jei „Django“ pašalinamas ForeignKey, visi susiję įrašai duomenų bazėje taip pat bus ištrinti.

-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 – kaip sukurti objektą su svetimu raktu, kurio dar nėra django Bandau sukurti objektą su svetimu raktu, kurio dar nėra (vartotojas). Vartotojas bus sukurtas sukūrus objektą, o vėliau jis bus priskirtas kaip išorinis objekto raktas, kai jis bus (kitame rodinyje). Tai yra mano kodas: def add_to_cart(request, pk): produktas = get_object_or_404(Product, pk=pk) orderitem, sukurta = OrderItem.objects … Skaitykite šį įrašą kontekste

Django – kaip sukurti objektą su svetimu raktu, kurio dar nėra django Bandau sukurti objektą su svetimu raktu, kurio dar nėra (vartotojas). Vartotojas bus sukurtas sukūrus objektą, o vėliau jis bus priskirtas kaip išorinis objekto raktas, kai jis bus (kitame rodinyje). Tai yra mano kodas: def add_to_cart(request, pk): produktas = get_object_or_404(Product, pk=pk) orderitem, sukurta = OrderItem.objects … Skaitykite šį įrašą kontekste

Kaip galiu priversti „Django“ naudoti savo pasirinktinį slaptažodžio maišos algoritmą? django Noriu, kad Django naudotų mano pasirinktinį slaptažodžio maišos algoritmą, o ne numatytąjį. Kaip aš galiu tai padaryti? Perskaitykite šį įrašą kontekste

Kas yra ForeignKey

Užsienio raktas yra modelio laukas, nurodantis modelį kitame modelyje.

on_delete parinktys

Yra keletas skirtingų „Django“ trynimų tvarkymo parinkčių. Paprasčiausias variantas yra naudoti trynimo () funkciją:

ištrinti (objektas)

Tai ištrins objektą iš duomenų bazės ir visus susijusius duomenis. Jei objektas yra modelio egzempliorius, jis taip pat panaikins visus susijusius laukus.

Kitas variantas yra naudoti funkciją debat():

Susijusios naujienos:

Palikite komentarą