Zgjidhur: ForeignKey në fshirjen e Django

kontribut.auth

Nëse një ForeignKey fshihet në Django, çdo regjistrim i lidhur në bazën e të dhënave do të fshihet gjithashtu.

-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 – si të krijoni një objekt me një çelës të huaj që ende nuk ekziston django Po përpiqem të krijoj një objekt me një çelës të huaj që nuk ekziston ende (përdoruesi). Përdoruesi do të krijohet pasi të krijohet objekti dhe më pas do të caktohet si çelës i huaj për objektin më vonë kur ai të ekzistojë (në një pamje tjetër). Ky është kodi im: def add_to_cart(kërkesë, pk): produkt = get_object_or_404(Produkt, pk=pk) porositë, krijuar = OrderItem.objects … Lexojeni këtë postim në kontekst

Django – si të krijoni një objekt me një çelës të huaj që ende nuk ekziston django Po përpiqem të krijoj një objekt me një çelës të huaj që nuk ekziston ende (përdoruesi). Përdoruesi do të krijohet pasi të krijohet objekti dhe më pas do të caktohet si çelës i huaj për objektin më vonë kur ai të ekzistojë (në një pamje tjetër). Ky është kodi im: def add_to_cart(kërkesë, pk): produkt = get_object_or_404(Produkt, pk=pk) porositë, krijuar = OrderItem.objects … Lexojeni këtë postim në kontekst

Si mund ta bëj Django të përdorë algoritmin tim personal të hashimit të fjalëkalimit? django Unë dua që Django të përdor algoritmin tim personal të hashimit të fjalëkalimit në vend të atij të paracaktuar. Si mund ta bëj këtë? Lexoni këtë postim në kontekst

Çfarë është ForeignKey

Një ForeignKey është një fushë modeli që i referohet një modeli në një model tjetër.

opsionet on_delete

Ka disa opsione të ndryshme për trajtimin e fshirjeve në Django. Opsioni më i thjeshtë është përdorimi i funksionit delete():

fshij (objekt)

Kjo do të fshijë objektin nga baza e të dhënave dhe çdo të dhënë të lidhur. Nëse objekti është një shembull modeli, ai gjithashtu do të zhvlerësojë çdo fushë të lidhur.

Një opsion tjetër është përdorimi i funksionit shkatërrojë():

Mesazhe të ngjashme:

Lini një koment