0
点赞
收藏
分享

微信扫一扫

Flask——路由定义的基本方式

犹大之窗 2022-02-20 阅读 34

引:采用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博客

举报

相关推荐

0 条评论