グループ内のアイテムの作成に関する多くの通知があるシステムで作業しており、通知で匿名のアクターをモデル化しようとしています。
不自然な例を考えてみましょう:
A
Book
は に属しておりLibrary
、私は特定のトピックの本に関心のある図書館のユーザーです。ライブラリは、特定のトピックの本がいつチェックアウトされたかを知らせてくれますが、セキュリティ上の理由から、誰がチェックアウトしたかを教えてくれません。
このアクティビティ ストリームは次のようになります。
あるパトロン ( )が、件名「Computer books」 ( )の書籍「Learning Python, 5th Edition」 ( ) を
actor
チェックアウト ( ) しました。verb
object
target
ここでの問題は、「パトロン」がデータベース内のエンティティではないことです。特に私の場合、Django 通知にはアクターが必要であり、そのアクターはモデルのインスタンスである必要があります。しかし、この場合、そのような「アクター」は存在しません。
このアクティビティ ストリームを記述するより良い方法はありますか? 偽のアクターをデータベースに入れることを伴わない方法はありますか?