ホームページ >ウェブフロントエンド >htmlチュートリアル >1_html/css_WEB-ITnose を使用した竜巻概要 2-html テンプレート

1_html/css_WEB-ITnose を使用した竜巻概要 2-html テンプレート

WBOY
WBOYオリジナル
2016-06-21 08:49:161188ブラウズ

参考アドレス:

http://www.tornadoweb.org/en/stable/guide/templates.html?highlight=render


コード構造


page1.py および page1.html 説明

page1.py

import tornado.webclass Page1Handler(tornado.web.RequestHandler):    def get(self):        argu1 = "参数1"        argu2 = [1,2,3]        return self.render('page1.html', argu1=argu1, argu2=argu2)

page1.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>{{ argu1 }}</title></head><body>     <ul>       {% for i in argu2 %}         <li>{{ i }}</li>       {% end %}     </ul></body></html>

get メソッドを処理するときに、render を使用して HTML テンプレートを返し、2 つの追加パラメーター argu1 と argu2 を追加します。Tornado は、これらのパラメーターを使用して、HTML 本文を返す前に、それに応じて page1.html を埋めます。

{{ }}で囲まれた部分は変数の値、{% %}で囲まれた部分は実行文ですが、{% end %と組み合わせる必要があります。


実際の操作効果


argu1 はタイトルとして正しく表示され、

argu2配列として、3






声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。