使用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 |
设置是否删除参数的前后空格 |
数据类型 |
描述 |
url |
验证参数是否为网址 |
regex |
验证参数是否为正则表达式 |
date |
验证参数是否为 |