检查用户是否有新的发行说明并通知他

时间:2019-04-29 11:08:23

标签: django django-sessions django-notification

我想找到一种简单的方法来通知用户有关新发行说明的信息,而无需使用django-notifications或在数据库中的用户和发行说明表之间添加关系,使用类似标志的东西,一旦新发行说明便返回true已添加,但我不知道是否可以使用会话来检查用户是否已经看到发行说明。

1 个答案:

答案 0 :(得分:0)

会话可能不是解决您问题的好方法:

  1. 根据您的会话后端,很难访问请求外部的会话(数据库后端)或完全不可能(cookie后端)。
  2. 用户注销后,会话将丢失。
  3. 一个用户可以有多个会话。

如果您希望用户多次看到发行说明,则可以存储在会话中看到的最新发行说明的日期/ id。

最可靠的方法是一个ReleaseNoteHistory表,您可以在其中存储用户看到的上次发行说明的日期或参考。