zoukankan      html  css  js  c++  java
  • FlaskRESTful之请求处理(RequestParser)

    RequestParser请求处理

    使用步骤:

    1. 导包

    from flask_restful.reqparse import RequestParser

    2. 创建requestparser对象

            # 1. 创建RequestParser实例
            parser = RequestParser()

    3. 添加数据验证逻辑

    add_argument()方法的参数:

    第一个参数:验证的参数的名称,

    第二个参数(location):传递验证数据的方式,

    第三个参数(type):验证数据的逻辑。

            # 2. 添加验证参数
            # 第一个参数: 传递的参数的名称
            # 第二个参数(location): 传递参数的方式
            # 第三个参数(type): 验证参数的函数(可以自定义验证函数)
            parser.add_argument('username', location='args', type=str)

    4. 开始数据验证

            # 3. 验证数据
            # args是一个字典
            args = parser.parse_args()

    5. 获取验证后的数据

    如果验证通过,获取到数据;如果验证不通过,获取到None。

            # 4. 获取验证后的数据
            username = args.get('username')

    案例代码:

    from flask import Flask
    from flask_restful import Api, Resource
    from flask_restful.reqparse import RequestParser
    
    app = Flask(__name__)
    api = Api(app)
    
    class IndexResource(Resource):
    
        def get(self):
            # 1. 创建RequestParser实例
            parser = RequestParser()
    # 2. 添加验证参数 # 第一个参数: 传递的参数的名称 # 第二个参数(location): 传递参数的方式 # 第三个参数(type): 验证参数的函数(可以自定义验证函数) parser.add_argument('username', location='args', type=str) # 3. 验证数据 # args是一个字典 args = parser.parse_args() # 4. 获取验证后的数据 username = args.get('username') return 'get ...{}'.format(username) api.add_resource(IndexResource, '/') if __name__ == '__main__': app.run()
    该花的钱要花,该吃的饭要吃。
  • 相关阅读:
    File操作
    集合
    几个python资料地址
    Case1-用list写shoppingcart
    字符串操作
    运算-Dictionary
    运算-list
    Python数据类型
    标准库和库导入
    Pycharm
  • 原文地址:https://www.cnblogs.com/chao666/p/12403276.html
Copyright © 2011-2022 走看看