0

我正在尝试使用 Django 为我的网站构建一个消息传递系统,但我不知道该怎么做。我想要的是一个系统,它使用户能够向另一个用户发送消息,并带有一个收件箱来查看收到的消息和警告用户他收到消息的通知。由于它是许多网站需要的功能,我想在 Django 中已经存在一些内置函数和模板来做到这一点。我进行了一些研究,发现了现有的应用程序,例如 django-messages 或 django-postman,但是关于这些应用程序、在视图中使用它的方式、自定义消息模型或模板的方式、.. ... 我猜这些应用程序没有被广泛使用,因为没有关于它们的教程或精确的文档,但我没有找到其他用于消息传递的应用程序。

总结我的问题,在 Django 中构建可定制消息系统的最简单方法是什么?如果它是一个应用程序,我在哪里可以找到关于它的好的和简单的文档/教程?

提前致谢 !

4

1 回答 1

2

如果您想要一个快速简单的解决方案,我可以建议:

创建一个会话模型,该模型将使用 m2m 字段保存参与者和消息。创建一个消息模型,它将保存发件人、收件人和消息内容以及其他元数据(发送日期、阅读日期等)

然后您应该为消息创建一个保存方法,该方法将根据发送者和参与者创建一个对话对象。

剩下的就是创建一些查询集,这些查询集将过滤掉消息和对话。

于 2020-01-03T16:43:27.147 回答