Heim > Web-Frontend > HTML-Tutorial > tornado总结2-html模板使用1_html/css_WEB-ITnose

tornado总结2-html模板使用1_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-21 08:49:16
Original
1185 Leute haben es durchsucht

参考地址: 

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)
Nach dem Login kopieren

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>
Nach dem Login kopieren

  

在处理get方法的时候, 使用render返回了一个html模板,并且添加了两个额外的参数argu1和argu2, tornado在返回html正文之前会对page1.html使用这些参数做相应的填充处理.

其中以 {{  }} 包围的是一个变量的值,  以 {% %} 包围的是执行语句,可以执行for和if 语句.但必须与 {% end %}成对出现.


实际运行效果


argu1作为title正确显示了出来,

argu2作为一个数组,也正确显示出了3个

  • .






  • Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage