Django中的AJAX即时通讯工具

时间:2015-04-02 04:27:04

标签: ajax django real-time instant-messaging

我将为我的Django项目制作AJAX即时通讯应用程序,我想知道我是否在正确的方向思考,如果没有 - 我错过了什么。
所以在我看来问题实际上并不那么难,粗略的计划是:

  1. 制作包含以下字段的MessageModel:
    发件人,收件人,MsgContent,日期
  2. 为POST消息创建一个视图+模板(在数据库中创建新条目)
  3. 监控发件人的POST方法。或者以某种方式利用GET,这一步的技术细节在我的脑海中非常模糊,但我们只是使用AJAX的想法就是这样。
  4. 输出讯息
  5. 要使信使多用户(群组会谈),我们可以在Receiver字段中使用某种列表。

    理论上它看起来很简单,但我觉得我对它的理解确实是错误的。我是否需要比MessageModel和AJAX更多的东西?我没有太多的实时应用经验,只是通过网站制作了简单的AJAX搜索引擎,而且基本上就是这样。

    非常感谢任何帮助,链接,有用工具的名称。

1 个答案:

答案 0 :(得分:0)

我想回答我自己的问题,因为我已经做了我想要的东西 所以答案是肯定的 - 你可以使用Django和jquery + AJAX制作简单的即时通讯工具。至少简单的民意调查一个。我怀疑长时间轮询也可以使用相同的东西,虽然显然需要更多的时间,也许我会稍后尝试这样做并写下来。
因此,如果其他人想要做类似的事情 - 尝试一下,不要看起来那么难。