Django构建用户到用户消息传递系统

问题描述 投票:0回答:1

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

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

提前感谢!

django django-messages
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.