Tornado 演示聊天,模板消息
Posted
技术标签:
【中文标题】Tornado 演示聊天,模板消息【英文标题】:Tornado demo chat, template messages 【发布时间】: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 插入的。 如果您删除模板变量消息,那么一切正常。 为什么在模板中,这个变量?
【问题讨论】:
这是一个缓存,之前的帖子里写过。 【参考方案1】:MessageMixin.cache 为您提供最后 N 条消息的列表(默认为 200 条),这些消息是在您打开页面之前发送的,因此它们由 Tornado 在服务器端呈现。虽然 javascript 用于呈现消息,但这些消息是在您打开页面后发送的。
【讨论】:
以上是关于Tornado 演示聊天,模板消息的主要内容,如果未能解决你的问题,请参考以下文章