首页 > 其他 > 详细

tornado(四)

时间:2018-08-07 16:33:35      阅读:143      评论:0      收藏:0      [点我收藏+]

Application

  settings

  在创建Application时

app = web.Application([(‘/‘,index)])

  传入的第一个参数是路由路由映射列表,但是在此同时Application还能定义更多参数

  debug

    设置tornado是否开启调试模式

  路由映射表的几种方式

[
    (r"/", Indexhandler),
    (r"/cpp", ItcastHandler, {"subject":"c++"}),
    url(r"/python", ItcastHandler, {"subject":"python"}, name="python_url")
]

    其中传入的字典会传入对应的ResquestHandler的initalize()方法中

from tornado.web import RequestHandler
class ItcastHandler(RequestHandler):
    def initialize(self, subject):
        self.subject = subject

    def get(self):
        self.write(self.subject)

    当路由中使用name时,应使用tornado.web.url来构建,name是路由的名字,可以通过RequestHandler.reverse_url(name)来获取该名子对应的url。

tornado(四)

原文:https://www.cnblogs.com/lihao-like/p/9437760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!