我用过很多 Django,而且我对模型相当熟悉。但是,我刚刚遇到了 GenericForeignKey 和 ContentTypes 框架。
我打算使用这些来存储引用其他一些模型的基本通知。
例如,我有以下型号
class UserFollowers(models.Model): #Model to store which user follows others
...
class ContactShared(models.Model): #Model to store contact requests between users
...
现在,对于一个用户的这些操作中的每一个,其他相关用户都会收到通知。我已经通过使用 Node 服务器和 socket.io 完成了这些的实时方面。但是,为了让目前不在线的用户实现同样的行为,我遇到了上面提到的通用外键和 ContentTypes。
我的问题是,由于文档对此不太清楚,我想知道如何使用这两个功能来存储用户活动?