Как обновить поле ManyToManyField при удалении исходной модели?
Рассмотрим следующее model.py
для установки на базе MariaDB:
class User(models.Model):
email = models.CharField(max_length=255)
class Newsletter(models.Model):
subscribers = models.ManyToManyField(User, blank=True)
title = models.CharField(max_length=255)
Если я удаляю User
, я хочу, чтобы ссылка на него была удалена из любого Newsletter
списка subscribers
. Я не хочу удалять сам Newsletter
в любой момент, даже если список subscribers
пуст.
Возможно ли это автоматически с помощью какой-либо функции Django, например on_delete=REMOVE_FROM_LIST
?