1

アプリの通知システムが必要なので、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=Falsedeleted=Trueます。しかし、この変化がいつ起こるかはわかりません。deleted=Trueドキュメントには、すべての通知を次のようにマークする API が 1 つあります。

qs.mark_all_as_deleted() | qs.mark_all_as_deleted(受信者)

クエリセット内のすべての通知を削除済み = True としてマークします (オプションで受信者によってもフィルター処理されます)。NOTIFICATIONS_SOFT_DELETE=True と共に使用する必要があります。

しかし、いくつかの通知をマークする方法はdeleted??

4

2 に答える 2