首页 > 代码库 > web(二)---tornado模板
web(二)---tornado模板
一. 接上两节, 修改index.py如下:
增加了/index.py/template和处理句柄.
import tornado.ioloopimport tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world")class TemplateHandler(tornado.web.RequestHandler): def get(self): items = ["Item 1", "Item 2", "Item 3"] self.render("template.html", title="My title", items=items)application = tornado.web.Application([ (r"/", MainHandler), (r"/index.py", MainHandler), (r"/index.py/template", MainHandler),]) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start()
二. 在与index.py相同目录下(/var/www), 新建template.html,内容如下:
<html> <head> <title>{{ title }}</title> </head> <body> <ul> {% for item in items %} <li>{{ escape(item) }}</li> {% end %} </ul> </body> </html>
三. 通过http://localhost/template访问.
注:
通过render就实现了模板的渲染.
模板语法google之.
web(二)---tornado模板
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。