老师,我这个代码里,我在设置请求参数的时候,如果将uname里的required参数设置为True,就显示为用户名验证错误,如果设置为False,就会显示注册成功
from flask import Flask
from flask_restful import Resource,Api,inputs
from flask_restful.reqparse import RequestParser
app = Flask(__name__)
api = Api(app)
class RegisterView(Resource):
def post(self):
# 建立解析器
parser = RequestParser()
# 定义解析器规则
parser.add_argument('uname',type=str,required=True,trim=True,help='用户名验证错误',location='args')
parser.add_argument('pwd',type=str,default='123456',help='密码验证错误',location='args')
parser.add_argument('age',type=int,help='年龄验证错误',location='args')
parser.add_argument('gender',type=str,choices=['男','女','保密'],help='性别验证错误',location='args')
parser.add_argument('birthday',type=inputs.date,help='生日验证错误',location='args')
parser.add_argument('phone',type=inputs.regex('^1[356789]\d{9}$'),help='电话验证错误',location='args')
parser.add_argument('homepage',type=inputs.url,help='个人主页验证错误',location='args')
# 解析数据
args = parser.parse_args()
print(args)
return {'msg':'注册成功!!'}
api.add_resource(RegisterView,'/register/')
if __name__ == '__main__':
app.run(debug=True)
