Как обновить поле 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?

Вернуться на верх