在Django应用程序中实现聊天

时间:2020-05-27 17:51:00

标签: django chat live channels

我是Django的初学者,我正在尝试在Django应用中实现聊天。我有3个有关如何解决此问题的问题。 1.我看到人们建议使用Django Channels进行此操作,但是仅使用数据库的不利之处是什么? 2. Channels上的教程似乎是关于如何创建聊天室的。但是我实际上希望聊天不在房间内,而是在用户之间(我使用默认的用户模型btw)。谁能推荐有关该操作的教程? 3.在Django官方文档中也使用了JS,但我不太熟悉它。那么实现聊天我需要知道多少JS?

1 个答案:

答案 0 :(得分:1)

使用数据库的缺点是,如果您担心实时聊天,则需要不断询问数据库以查看是否有新消息。如果是类似电子邮件的电子邮件,其他用户可以通过刷新页面或发送请求来检查已发送的邮件,那么我认为使用基于数据库的系统会更好。