required定义
1、要想定义必填字段,只需要在 fields 里面加入 required 参数并设置为 True 即可。
2、还可以自定义错误信息,使用 error_messages 即可。
required必填字段实例
from pprint import pprint from marshmallow import Schema, fields, ValidationError class UserSchema(Schema): name = fields.String(required=True) age = fields.Integer(required=True, error_messages={'required': 'Age is required.'}) city = fields.String( required=True, error_messages={'required': {'message': 'City required', 'code': 400}}, ) email = fields.Email() try: result = UserSchema().load({'email': 'foo@bar.com'}) except ValidationError as err: pprint(err.messages)
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试