python使用required定义必填字段

美女程序员鼓励师

说明

1、要想定义必填字段,只需要在 fields 里面加入 required 参数并设置为 True 即可。

2、还可以自定义错误信息,使用 error_messages 即可。

实例

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)

以上就是python使用required定义必填字段,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

以上是 python使用required定义必填字段 的全部内容, 来源链接: utcz.com/z/544724.html

回到顶部