zoukankan      html  css  js  c++  java
  • web(二)---tornado模板

    一. 接上两节, 修改index.py如下:

    增加了/index.py/template和处理句柄.

    import tornado.ioloop
    import 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之.

  • 相关阅读:
    网络资源(4)
    网络资源(3)
    网络资源(2)
    网络资源(1)
    OCP读书笔记(27)
    OCP读书笔记(26)
    OCP读书笔记(25)
    OCP读书笔记(24)
    OCP读书笔记(23)
    OCP读书笔记(22)
  • 原文地址:https://www.cnblogs.com/helloweworld/p/4123643.html
Copyright © 2011-2022 走看看