码迷,mamicode.com
首页 > 其他好文 > 详细

flask的路由的基本定义

时间:2020-03-10 21:26:23      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:eth   不同的   ons   font   pre   span   strong   request   post   

 通过装饰器的形式给视图函数指定访问的路径

# 指定访问路径为 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的路由的基本定义

标签:eth   不同的   ons   font   pre   span   strong   request   post   

原文地址:https://www.cnblogs.com/Jamsha/p/12458711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!