php中文网

Pydantic模型字段的max_length值如何获取?

php中文网

如何获取 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中文网其它相关文章!