0

私はトルネードを使用しており、次のコードがあります。

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>

私の質問は、「テーブル」引数をmess.htmlに渡すにはどうすればよいですか? うまく表示させる方法がわかりません。

4

1 に答える 1

0

Tornado docsを見て{% include %}ください。あなたが達成しようとしていることができるかもしれません。iframe を使用する代わりに、直接.{% include "mess.html" %}

個別に更新できるように独立したフレームを維持したい場合は、iframe が別のリクエストであることを考慮する必要があります。RequestHandlerそのため、Cookie を取得する独自の場所を提供し、ユーザーのテーブルを生成する必要もあります。次に、iframe src を、この で選択した URL に設定しますRequestHandler

于 2012-06-20T20:44:45.877 に答える