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):
    pass

methon

默认是 methon 方法是 get,可以修改成 post,或者用数组指定为支持 ['get', 'post'],还能指定成 any,支持任何类型。

@route('/', methon='post')
def index():
    pass
CATEGORIES