【问题标题】:Python 3 - Django 1.9 persistent messagesPython 3 - Django 1.9 持久消息
【发布时间】:2016-05-23 11:25:07
【问题描述】:

是否有一些应用程序的行为与原生 Django 消息框架相同,但可以永久存储消息/通知并存储给特定用户(而不是为当前会话/用户临时存储它们)?我在 Internet 上进行了搜索,发现 django-persistent-messagesdjango-messages-extends 但它们都不起作用 - 首先是因为它从那时起就没有更新,因此只能在 Python 2 上运行,第二个是 has bug when saving persistent message to the specific user
那么,您的建议是什么?我是否必须编写自己的用户通知系统,还是有更好/更简单的方法来实现这样的事情?

【问题讨论】:

  • 推出你自己的,效果最好,而且考虑到没有很多数据会进入,按照我的说法是最好的。
  • 好的,感谢@RajeshYogeshwar 的建议!

标签: python django python-3.x django-1.9 django-messages


【解决方案1】:

您可以使用django/notifications for this。它有一些辅助方法来减少您需要具备一些功能(例如将它们标记为已读)所需的工作量。

另一种选择是创建一个模型来保存您自己的通知,这并不复杂。只需用模型创建替换每条消息,您将获得持久消息。添加功能需要一些时间,所以请先检查 django-notifications。

【讨论】:

  • 感谢您的建议,但现在使用它为时已晚,因为我已经实现了自己的实现 - 我不后悔! :)
猜你喜欢
  • 2014-02-05
  • 2016-12-30
  • 2023-04-05
  • 2015-08-17
  • 2012-12-26
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多