【问题标题】:Tornado demo chat, template messagesTornado 演示聊天,模板消息
【发布时间】:2011-10-15 19:49:20
【问题描述】:

我学习龙卷风。选择他们的演示聊天,也许任何人都可以向我解释:
模板变量 -messages

类 MainHandler(BaseHandler): @tornado.web.authenticated 定义获取(自我): self.render("index.html", messages=MessageMixin.cache)

模板:

{% for message in messages %} {% 模块模板("message.html", message=message) %} {% 结尾 %}

这是用户在聊天中的消息,但它们是通过 javascript 插入的。
如果您删除模板变量消息,那么一切正常。 为什么在模板中,这个变量?

【问题讨论】:

  • 这是一个缓存,之前的帖子里写过。

标签: chat tornado


【解决方案1】:

MessageMixin.cache 为您提供最后 N 条消息的列表(默认为 200 条),这些消息是在您打开页面之前发送的,因此它们由 Tornado 在服务器端呈现。虽然 javascript 用于呈现消息,但这些消息是在您打开页面后发送的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2013-08-28
    • 2017-10-12
    • 1970-01-01
    相关资源
    最近更新 更多