美文网首页
Flask中路由参数、请求方式设置

Flask中路由参数、请求方式设置

作者: kris_lp | 来源:发表于2018-05-26 09:57 被阅读0次

一、参数设置

1.参数类型

a)string
b)int
c)float

2.未指定参数类型

在url中传入参数时,如果没有指定参数的类型,会默认为参数是string类型。
如下:
没有给id指定参数类型,id默认是string类型,想要对id做运算,就必须先转化成int类型,最后返回的内容必须是字符串,所以再转成string类型。

@house_blueprint.route('/<id>/')
def h(id):
    id = int(id) ** 5
    id = str(id)
    return id

运行结果:


3.指定参数类型

(1)int、float类型

给参数指定类型,就在参数前加上参数类型和冒号即可。如下,指定id是int类型,可以直接进行运算。

@house_blueprint.route('/<int:id>/')
def h(id):
    id = id ** 5
    id = str(id)
    return id

运行结果:


(2)path类型

指定path类型,可以获取当前路径,值得注意的是获取的不是完整路径,只是此处传入的路径参数,如下获取的路径是 testpath/test。

@house_blueprint.route('/<path:url_path>/')
def h(url_path):
    return 'path:%s' % url_path

运行结果:


(3)uuid类型

@house_blueprint.route('/<uuid:uu>')
def h(uu):
    return 'uu:s' % uu

二、请求方式设置

flask中请求默认是get请求,若想要指定其他请求方式,用参数methods指定。如用户注册时,需要把用户填写的数据存入数据库,生成一条新用户的记录,此处就需要用到post请求。

@house_blueprint.route('/register/', methods=['POST'])
def register():
    register_dict = request.form
    username = register_dict['usrename']
    password = register_dict.get('password')
    
    user = User()
    user.username = username
    user.password = password
    db.session.add(user)
    db.session.commit()

    return '创建用户成功'

相关文章

  • Flask中路由参数、请求方式设置

    一、参数设置 1.参数类型 a)stringb)intc)float 2.未指定参数类型 在url中传入参数时,如...

  • flask简单应用(1)

    一、 基本结构二、另一种注册路由的方式三、三种返回方式四、设置请求方式五、request中的数据 一、 flask...

  • 向路由组件传递参数2种方法

    方式1:路由路径携带参数(param/query) 配置路由 路由路径 路由组件中读取请求参数 this.$rou...

  • 关于flask路由的思考

    flask路由 在使用flask时,我们设置路由的方式通常为: 问题来了, 我们并没有执行定义的函数,那么app....

  • flask的路由

    前言 在flask应用中,路由是指用户请求的URL和视图函数之间的映射。flask框架会根据http请求的URL在...

  • thinkphp5.0 路由传参和路由参数获取

    一、路由定义 在路由配置文件router.php中 二、路由参数传递的三种方式(以post请求为例) 1. 在UR...

  • SDWebImage-SDWebImageManger

    SDWebImage 下载图片的设置请求头参数: 在SDWebImageManager 管理器中设置请求头参数 在...

  • jmeter学习五,接口性能测试

    首先新建一个线程组,设置参数相关参数 新建http请求(这里我使用了python flask框架创建了一个简单的服...

  • 动态路由理解

    一、通过配置动态路由进行页面跳转同时进行参数传递 1、配置路由 2、跳转设置 ----------》注意这种方式...

  • 2020-05-29--flask02--flask基础02

    本节内容 路由参数限定 指定请求方式 返回Json数据 重定向 自定义状态码 自定义转换器 异常捕获 路由的参数限...

网友评论

      本文标题:Flask中路由参数、请求方式设置

      本文链接:https://www.haomeiwen.com/subject/avmidftx.html