龙卷风框架src无法正常工作

时间:2012-06-20 20:30:04

标签: python tornado

我正在使用Tornado,我有以下代码:

class UserHandler(RequestHandler):
    def get(self):
        user = self.get_argument("username")
        self.set_cookie("user", user)
        out = tableize(user)
        self.render('chat.html',table=out)

现在,chatter.html看起来像这样:

<iframe src="{{ static_url('mess.html') }}" width="500" height="400"></iframe>

其中mess.html是:

<div id="chat">
    {% for x in table %}
        <b> x </b>
    {% end %}
</div>

我的问题是,如何将'table'参数传递给mess.html?我无法弄清楚如何正确显示它。

1 个答案:

答案 0 :(得分:0)

查看Tornado docs中的{% include %},它可能会实现您想要实现的目标。不要使用iframe,而是直接执行{% include "mess.html" %}

如果要保留独立框架以便单独刷新,则必须将iframe视为单独的请求。因此,您还必须提供自己的RequestHandler来获取Cookie,然后为您的用户生成表格。然后,将iframe src设置为您为此RequestHandler选择的网址。