我想要一个应用程序的通知系统,所以我正在研究一个名为 django-notifications 的 django 包。我了解所有这些,但 NOTIFICATION_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
?