使用Flask-RESTful验证参数


1、app.py

from flask import Flask, render_template
from flask_restful import Api, Resource, reqparse

app = Flask(__name__)
api = Api(app)

class TestView(Resource):
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument('test', type=int)
        args = parser.parse_args()
        return args

api.add_resource(TestView, '/test/')

@app.route('/')
def index():
    return render_template('index.html')

if __name__ == '__main__':
    app.run()

2、可选参数

参数 作用
default 设置参数的默认值
required 设置参数是否必需提交
type 设置参数的数据类型
choices 设置参数的选项值
help 设置验证错误时的提示信息
trim 设置是否删除参数的前后空格

3、inputs中常用的数据类型

数据类型 描述
url 验证参数是否为网址
regex 验证参数是否为正则表达式
date 验证参数是否为

results matching ""

    No results matching ""