首页 > 代码库 > 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模板