アプリの通知システムが必要なので、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
ます。しかし、この変化がいつ起こるかはわかりません。deleted=True
ドキュメントには、すべての通知を次のようにマークする API が 1 つあります。
qs.mark_all_as_deleted() | qs.mark_all_as_deleted(受信者)
クエリセット内のすべての通知を削除済み = True としてマークします (オプションで受信者によってもフィルター処理されます)。NOTIFICATIONS_SOFT_DELETE=True と共に使用する必要があります。
しかし、いくつかの通知をマークする方法はdeleted
??