flask的路由的基本定义
Posted jamsha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask的路由的基本定义相关的知识,希望对你有一定的参考价值。
通过装饰器的形式给视图函数指定访问的路径
# 指定访问路径为 demo1 @app.route(‘/demo1‘) def demo1(): return ‘demo1‘
在给视图函数指定了访问路由,当然我们使用时不一定都是不带参数的访问
如果我们带参数访问这个路由会怎样呢? 还用问? 报错呗
给路由传参数
场景: 当使用同一视图函数时,但是又需要展示不同的用户信息时,就需要的传递参数了
# 路由传递参数 @app.route(‘/user/<int:user_id>‘) def user_info(user_id): return ‘hello %d‘ % user_id
但是要注意一点,你定义的参数名,是要传入视图函数的
指定请求方式
在flask中,定义一个路由,默认的请求方式:
·get
·options(自带)
·head(自带)
但是如果想要添加请求方式,比如这个路由既能被get请求访问也能被post请求访问
@app.route(‘/demo2‘, methods=[‘GET‘, ‘POST‘]) def demo2(): # 直接从请求中取到请求方式并返回 return request.method
这样既能是get请求访问也能是post请求访问
在交互模式下导入写的py文件中的app对象
app.url_map 可以看到路由的请求方式
以上是关于flask的路由的基本定义的主要内容,如果未能解决你的问题,请参考以下文章