• 技术文章 >Python技术 >Python基础教程

    python使用required定义必填字段

    小妮浅浅小妮浅浅2021-08-03 10:00:29原创4760

    说明

    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
    上一篇:python dump方法的序列化 下一篇:python marshmallow如何提供默认值

    相关文章推荐

    • Python列表中有哪些索引• Python如何实现时间累加的计算器• python中__init__ 和__new__的对比• python中__call__的触发执行• python中__enter__和__exit__的应用场景• python中类对象及类属性的介绍• python类实例化如何实现• python实例属性的查找顺序• python保护变量是什么• python私有方法的使用注意• python析构函数如何使用• python协程和线程的差异

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网