龙卷风演示聊天,模板消息

时间:2011-10-15 19:49:20

标签: chat tornado

我学习龙卷风。挑选他们的演示聊天,也许有人可以向我解释一下:
模板变量 - 消息

class MainHandler(BaseHandler): @tornado.web.authenticated def get(self): self.render("index.html", messages=MessageMixin.cache)

模板:

<div id="inbox"> {% for message in messages %} {% module Template("message.html", message=message) %} {% end %} </div>

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

1 个答案:

答案 0 :(得分:2)

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