基于类的视图0.7 新版功能. URL 路由注册在路由系统中定义规则可以的方法可以概括为三种:
路由中的变量部分可以用尖括号指定( 变量部分以关键字参数传递给视图函数。 下面的转换器是可用的:
这里是一些例子: @app.route('/')
def index():
pass
@app.route('/<username>')
def show_user(username):
pass
@app.route('/post/<int:post_id>')
def show_post(post_id):
pass
需要注意的一个重要细节是 Flask 处理结尾斜线的方式。你可以应用下面两个 规则来保证 URL 的唯一:
这与 web 服务器处理静态文件的方式一致。这使得安全地使用相对链接地址成为 可能。 你可以为同一个函数定义多个规则。无论如何,他们也要唯一。也可以给定默认值。 这里给出一个接受可选页面的 URL 定义: @app.route('/users/', defaults={'page': 1})
@app.route('/users/page/<int:page>')
def show_users(page):
pass
这指定了 以下是
|
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2025-8-31 00:51 , Processed in 0.014694 second(s), 19 queries .
Powered by Discuz! X3.5
© 2001-2017 Discuz Team. Template By 【未来科技】【 www.wekei.cn 】