引:采用postman进行测试
一、请求方式限定
使用methods参数指定可接受的请求方式,默认只支持get请求
@app.route('/', methods=["GET", "POST"])
二、路由参数处理
有时我们需要将同一类URL映射到同一个视图函数处理,比如:使用同一个视图函数来显示不同用户的订单信息。
#使用同一个视图函数来显示不同用户的订单信息
#<>定义路由参数,<>内需取名字
@app.route('/order/<order_id>')
def get_order_id(order_id):
#需要在视图函数中传参
return 'order_id %s' % order_id
【若输入107.0.0.1:5000/order/666 则可以看到网页中显示了 order_id 666】
说明参数666通过链接http://107.0.0.1:5000/order/666传给函数get_order_id,然后输出在网页上。
<>中的参数默认是string
如果需要对路由进行访问优化,规定类型,怎么办呢?<int:order_id>即可,会调用系统的路由转换器进行匹配和转换
转换器类型
转换器 | 说明 |
---|---|
string | (缺省值) 接受任何不包含斜杠的文本 |
int | 接受正整数 |
float | 接受正浮点数 |
path | 类似 string ,但可以包含斜杠 |
前置笔记:
Flask安装与环境配置_LarsGyonX的博客-CSDN博客
第一个flask程序_LarsGyonX的博客-CSDN博客