ホームページ > 記事 > ウェブフロントエンド > 1_html/css_WEB-ITnose を使用した竜巻概要 2-html テンプレート
参考アドレス:
http://www.tornadoweb.org/en/stable/guide/templates.html?highlight=render
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