0

我正在使用 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?我不知道如何让它正确显示。

4

1 回答 1

0

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

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

于 2012-06-20T20:44:45.877 回答