tornado反向解析

在路由中添加name属性,并且不能使用元组路由,应当由tornado.web.url定义路由.

app = tornado.web.Application([
(r'/', IndexHandler),
tornado.web.url(r'/huck', index.HuckHandler, {"key1":"value1", "key2":"value2"}, name="home")
]
)

Handler代码

class HuckHandler(RequestHandler):
def initialize(self, key1, key2):
self.key1 = key1
self.key2 = key2 def get(self, *args, **kwargs):
print("这是参数,在这个例子里无特殊意义",self.key1, self.key2)
url = self.reverse_url("home")
self.write("<a href='%s'>回到主页</a>"%url)

关键函数

self.reverse_url("home")

上面例子会获取到name为home的路由的正则匹配

最新文章

  1. 【十大经典数据挖掘算法】k-means
  2. Apache的初中级面试题
  3. HTLM5表单
  4. MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述
  5. Git-仓库基本结构
  6. [转]通过继承ConfigurationSection,在web.config中增加自定义配置
  7. Android判断网络状态
  8. C++ 局部变量的析构
  9. 第一行代码 Android 第二版到货啦
  10. KEIL段协定
  11. android基于XMPP的消息推送机制
  12. protubuffer for windows配置指南!
  13. PreferenceActivity详解
  14. android DecorView深入理解
  15. c# Exchange 收件箱获取。
  16. python函数查询、数学和比较操作符、二元操作符
  17. meta viewport的原理
  18. Oracle HA 之 Server Pool 实战
  19. zk-systemd
  20. Spring整合JMS——事务管理

热门文章

  1. ODT珂朵莉树
  2. Linux centosVMware shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  3. SystemVerilog Assertion 设计、调试、测试总结(3)
  4. JDBC和连接池
  5. 开通博客第一天 写一个hello world
  6. MySQL性能调优语句
  7. P1090 危险品装箱
  8. Rolling Update【转】
  9. 第3节 sqoop:7、通过java代码远程连接linux执行shell命令
  10. java#内部类和嵌套类