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()
    该花的钱要花,该吃的饭要吃。
  • 相关阅读:
    在QT函数中返回一个数组/把一个数组传参给函数
    QT储存内容到指定的文件内
    QT对linux下/sys/class/gpio中的gpio的控制
    QT 线程的暂停和继续
    QT的close和系统的close冲突
    画动态曲线另一种方式方式
    QT关于iCCP警告去除
    ps两张图片合在一起
    ps 做动态图
    解决MFC中因控件类多次Attch造成的销毁窗口过程中CWnd* pWnd = CWnd::FromHandlePermanent(hWnd); ASSERT(pWnd != NULL); 断言失败的问题
  • 原文地址:https://www.cnblogs.com/chao666/p/12403276.html
Copyright © 2011-2022 走看看