我正在尝试使用Django为我的网站建立一个消息传递系统,但我不知道该怎么做。我想要的是一个系统,使用户能够发送消息给另一个用户,与收件箱,以查看收到的消息和通知,警告用户他收到的消息。由于这是许多网站需要的功能,我猜Django中已经有一些内置的函数和模板可以做到这一点。我做了一些研究,我找到了像django-messages或django-postman这样的现有应用程序,但关于这些应用程序的文档很少,在视图中使用它的方式,自定义消息模型或模板的方式,...我猜这些应用程序没有被广泛使用,因为没有关于它们的教程或精确的文档,但我没有找到其他用于消息传递的应用程序。
总结我的问题,在Django中构建可定制消息传递系统的最简单方法是什么?如果它是一个应用程序,我在哪里可以找到好的和简单的文档/教程?
提前感谢!
发布于 2020-01-04 00:43:27
如果你想要一个快速而简单的解决方案,我可以建议:
创建一个会话模型,该模型将使用m2m字段保存参与者和消息。创建一个包含发送者、接收者和消息内容以及其他元数据(发送日期、读取日期等)的消息模型。
然后,您应该为message创建一个save方法,该方法将根据发送者和参与者创建一个会话对象。
剩下的就是创建一些查询集,它将过滤掉消息和会话。
https://stackoverflow.com/questions/59581141
复制相似问题