7

私はPythonとTornadoのWebフレームワークの初心者です。「竜巻の紹介」という本のテンプレート部分を勉強していたとき、1行で混乱しました。

<link rel="stylesheet" href="{{ static_url("style.css") }}">

static_url名前空間にインポートされたライブラリがない場合、アプリケーションはどのようにして関数を呼び出す場所を知ることができますか?TornadoのWebモジュールで見つけましstatic_url()たが、そのテンプレートファイルでこの関数を正常に呼び出す方法がわかりません。

4

1 に答える 1

7

RequestHandlerクラスには、ここに記載されているget_template_namespace()メソッドがあります。ソースリンクをクリックすると、 「static_url」がself.static_urlに設定されている辞書がどのように作成されるかがわかります。

于 2013-03-14T09:52:44.673 に答える