Я хочу систему уведомлений для своего приложения, поэтому я искал пакет django, называемый django-уведомлениями. Я все это понял, но NOTIFICATION_SOFT_DELETE = True.django-уведомления: как NOTIFICATIONS_SOFT_DELETE = True работает?
Я имею в виду, когда я делаю следующее:
from notifications import notify
notify.send(user, recipient=user, verb='you reached level 10')
Это сделает запись в базе данных с deleted=False
, если я не ошибаюсь. У меня есть следующие в моей settings.py
:
NOTIFICATIONS_SOFT_DELETE=True
обновлений для deleted=False
в deleted=True
. Но я не знаю, когда это произойдет. Существует один API в документации, которая помечает все уведомления в deleted=True
:
qs.mark_all_as_deleted() | qs.mark_all_as_deleted (получатель)
Отметить все уведомления в запросе (необязательно также отфильтрован на получателя) как удаленный = True. Должно использоваться с NOTIFICATIONS_SOFT_DELETE = True.
но как отметить некоторые уведомления, которые будут deleted
??