繁体   English   中英

在Django应用中将消息保存到哪里?

[英]Where to save messages in Django app?

我想在Django应用上创建自己的应用。 该应用程序必须有一个消息应用程序,不仅用于通知,还用于用户之间的聊天。 因此,例如,我为消息编写了一个模型,那么我必须在哪里保存消息? 在数据库中,或者这不是一种好的编码风格,并且对工作速度不利吗?

这取决于。 如果需要经典的消息处理方法,则可以将消息保存在数据库中。 这对于以电子邮件或布告栏“样式”发送的消息最有效。

但是,如果您需要实时行为和大量消息,则在两者之间建立数据库可能会使速度变慢。 您可以使用node.js进行实时聊天。

如果您打算使用Django-Messages作为在用户之间进行通信的方式,则并不意味着这样做。 它仅用于在用户浏览应用程序中的页面时向他们显示Flash通知。 它们通常存储在会话中,仅用于下一页,之后将其删除。

我不能提供更多细节,因为您的问题很模糊。 首先,您需要找到您的计划,以及打算如何使用“用户之间的聊天”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM