如何在 pydantic 中设置最大字符串字段长度约束?

Posted

技术标签:

【中文标题】如何在 pydantic 中设置最大字符串字段长度约束?【英文标题】:How can i set max string field length constraint in pydantic? 【发布时间】:2020-08-03 03:58:30 【问题描述】:

所以,我有带字符串字段的 pydantic 模型

class MyPydanticModel(BaseModel):
    name: Optionsl[str]

我想让这个字段的最大长度为 10。我该怎么做?

【问题讨论】:

【参考方案1】:

你可以使用constr:

from pydantic import BaseModel, constr

class MyPydanticModel(BaseModel):
    name: Optional[constr(max_length=10)]

【讨论】:

以上是关于如何在 pydantic 中设置最大字符串字段长度约束?的主要内容,如果未能解决你的问题,请参考以下文章

Pydantic:根据其他字段的值在验证器中设置字段 None

UITextField 在 Swift 中设置最大字符长度

如何在 PyCharm 中设置最大行长?

pydantic学习与使用-12.使用 Field 定制字段

设置delphi中的edit输入固定长度字段!

如何在 BigQuery 中设置项目默认计费的最大字节数?