Bottle 路由
通过 Bottle 的 route 方法,我们能够实现路由操作。
from bottle import route
# 首页
@route('/')
def index():
pass
# 用户
@route('/user')
def user():
pass
...路由参数
route 方法支持接收和传递参数,通过参数的设置,可以实现动态路由。
@route('/<name>')
def index(name):
return '%s' % (name)多个路由参数
@route('/<name>/<age>')
def index(name, age):
return '%s, %s' % (name, age)指定参数类型
通过对 id 类型的指定,只能接收 int 类型。
@route('/<id:int>')
def index(id):
pass通过正则表达式指定参数类型
@route('/<name:re:[a-z]+>')
def index(name):
passmethon
默认是 methon 方法是 get,可以修改成 post,或者用数组指定为支持 ['get', 'post'],还能指定成 any,支持任何类型。
@route('/', methon='post')
def index():
pass