如何获取 pydantic 模型字段的 max_length 取值
想要通过代码获取 pydantic 模型定义的某个字段的 max_length 取值,可以利用 get_field 方法。
在 pydantic v1 中,使用方法如下:
description_max_length = metacollection.__fields__['description'].field_info.max_length
其中 metacollection 是模型名称,description 是字段名称。
而在 pydantic v2 中,使用方法略有不同:
description_max_length = MetaCollection.__fields__['description'].schema.max_length
需要注意的是,max_length 并不是存储在 extra 字典中,而是存储在 field_info.max_length(v1)或 schema.max_length(v2)中。
以上就是Pydantic模型字段的max_length值如何获取?的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com