Python框架——bottle

来源:互联网 发布:2015年淘宝总交易额 编辑:程序博客网 时间:2024/06/06 19:03

调试模式

bottle.debug(True);

在调试模式下,当错误发生的时候,Bottle会提供更多的调试信息。同时禁用一些可能妨碍你的优化措施,检查你的错误设置。
调试模式下会发生改变的东西(不完整):

  • 默认的错误页面会打印出运行栈。
  • 模板不会被缓存。
  • 插件马上生效。

请确保不要在生产环境中使用调试模式。

template()

返回两个参数。

动态URL映射

包含通配符的route,我们称之为动态route(与之对应的是静态route),它能匹配多个URL地址。一个通配符包含在一对尖括号里面(像这样 ),通配符之间用”/”分隔开来。如果我们将URL定义为 /hello/ 这样,那么它就能匹配 /hello/alice 和 /hello/bob 这样的浏览器请求,但不能匹配 /hello , /hello/ 和 /hello/mr/smith 。
URL中的通配符都会当作参数传给回调函数,直接在回调函数中使用。

@route('/wiki/<pagename>')     #匹配/wiki/learning_pythondef show_wiki_page(pagename):@route('/<action>/<user>')     #匹配(matchs)/follow/defnulldef user_api(action,user):

URL中的通配符都会当作参数传给回调函数,直接在回调函数中使用。
过滤器(不完整)

  • :int 匹配一个数字,自动将其转换为int类型。
  • :float 与:int类似,用于浮点数。
  • : path 匹配一个路径(包含“/”)。
  • : re 匹配config部分的一个正则表达式,不更改被匹配到的值。
@route('/object/<id:int>')def callback(id)    assert 
原创粉丝点击