Resuelto: ForeignKey al eliminar django

contribución.auth

Si se elimina una ForeignKey en Django, también se eliminarán todos los registros asociados en la base de datos.

-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: cómo crear un objeto con una clave externa que aún no existe django Estoy tratando de crear un objeto con una clave externa que aún no existe (el usuario). El usuario se creará después de que se cree el objeto y luego se asignará como clave externa para el objeto más adelante cuando exista (en otra vista). Este es mi código: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects... Lea esta publicación en contexto

Django: cómo crear un objeto con una clave externa que aún no existe django Estoy tratando de crear un objeto con una clave externa que aún no existe (el usuario). El usuario se creará después de que se cree el objeto y luego se asignará como clave externa para el objeto más adelante cuando exista (en otra vista). Este es mi código: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects... Lea esta publicación en contexto

¿Cómo puedo hacer que Django use mi propio algoritmo de hash de contraseña personalizado? django Quiero que Django use mi propio algoritmo de hash de contraseña personalizado en lugar del predeterminado. ¿Cómo puedo hacer esto? Lea esta publicación en contexto

¿Qué es ForeignKey?

Una ForeignKey es un campo de modelo que hace referencia a un modelo en otro modelo.

opciones on_delete

Hay algunas opciones diferentes para manejar las eliminaciones en Django. La opción más simple es usar la función delete():

eliminar (objeto)

Esto eliminará el objeto de la base de datos y cualquier dato asociado. Si el objeto es una instancia de modelo, también invalidará los campos asociados.

Otra opción es usar la función destroy():

Artículos Relacionados:

Deja un comentario