Вирішено: ForeignKey при видаленні django

contrib.auth

Якщо ForeignKey видалено в Django, усі пов’язані записи в базі даних також будуть видалені.

-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 – як створити об’єкт із зовнішнім ключем, якого ще не існує django Я намагаюся створити об’єкт із зовнішнім ключем, якого ще не існує (користувач). Користувача буде створено після створення об’єкта, а потім його буде призначено як зовнішній ключ для об’єкта пізніше, коли він існуватиме (в іншому поданні). Це мій код: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Прочитайте цю публікацію в контексті

Django – як створити об’єкт із зовнішнім ключем, якого ще не існує django Я намагаюся створити об’єкт із зовнішнім ключем, якого ще не існує (користувач). Користувача буде створено після створення об’єкта, а потім його буде призначено як зовнішній ключ для об’єкта пізніше, коли він існуватиме (в іншому поданні). Це мій код: def add_to_cart(request, pk): product = get_object_or_404(Product, pk=pk) orderitem, created = OrderItem.objects … Прочитайте цю публікацію в контексті

Як я можу змусити Django використовувати мій власний алгоритм хешування пароля? django Я хочу, щоб Django використовував мій власний алгоритм хешування пароля замість стандартного. Як я можу це зробити? Прочитайте цю публікацію в контексті

Що таке ForeignKey

ForeignKey — це поле моделі, яке посилається на модель в іншій моделі.

параметри on_delete

У Django є кілька різних варіантів обробки видалень. Найпростішим варіантом є використання функції delete():

видалити (об'єкт)

Це видалить об’єкт із бази даних і всі пов’язані з ним дані. Якщо об’єкт є екземпляром моделі, він також скасує всі пов’язані поля.

Іншим варіантом є використання функції destroy():

Схожі повідомлення:

Залишити коментар