个人做短视频网站,html家乡网站设计模板,常见的网站名称有哪些,餐饮客户管理系统add_argument 方法参数详解 add_argument方法可以指定这个字段的名字#xff0c;这个字段的数据类 型等#xff0c;验证错误提示信息等#xff0c;具体如下#xff1a; default#xff1a;默认值#xff0c;如果这个参数没有值#xff0c;那么将使用这个参数 指定的默认… add_argument 方法参数详解 add_argument方法可以指定这个字段的名字这个字段的数据类 型等验证错误提示信息等具体如下 default默认值如果这个参数没有值那么将使用这个参数 指定的默认值。 required是否必须。默认为False如果设置为True那么这 个参数就必须提交上来。type这个参数的数据类型如果指定那么将使用指定的数 据类型来强制转换提交上来的值。可以使用python自带的一些 数据类型(如str或者int)也可以使用flask_restful.inputs下的一 些特定的数据类型来强制转换。 url会判断这个参数的值是否是一个url如果不是那么就会抛出异常。 regex正则表达式。 date将这个字符串转换为datetime.date数据类型。如果转换不成功则会抛出一个异常. choices固定选项。提交上来的值只有满足这个选项中的值才 符合验证通过否则验证不通过。 help错误信息。如果验证失败后将会使用这个参数指定的 值作为错误信息。 trim是否要去掉前后的空格。 # flask_Restful数据解析参数设置
from flask import Flask
from flask_restful import Api,Resource,inputs
from flask_restful.reqparse import RequestParserapp Flask(__name__)
api Api(app)class RegisterView(Resource):def post(self):# 建立解析器parser RequestParser()# 定义解析规则parser.add_argument(uname,typestr,requiredTrue,trimTrue,help用户名不符合规范,locationargs)parser.add_argument(pwd,typestr,help密码错误,default123456,locationargs)parser.add_argument(age,typeint,help 年龄验证错误,locationargs)parser.add_argument(gender,typestr,choices[男,女,保密],help性别验证错误,locationargs)parser.add_argument(birthday,typeinputs.date,help生日验证错误,locationargs)parser.add_argument(phone,typeinputs.regex(^1[356789]\d{9}$),help电话验证错误,locationargs)parser.add_argument(homeage,typeinputs.url,help个人主页验证错误,locationargs)# 解析数据args parser.parse_args()print(args)return {msg:注册成功}api.add_resource(RegisterView,/register)if __name____main__:app.run(debugTrue)
执行结果