Как я могу установить ограничение максимальной длины строкового поля в pydantic?

Итак, у меня есть питантическая модель со строковым полем

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

И я хочу, чтобы максимальная длина этого поля была 10. Как я могу это сделать?


person Ezerzez    schedule 20.04.2020    source источник


Ответы (1)


Вы можете использовать constr:

from pydantic import BaseModel, constr

class MyPydanticModel(BaseModel):
    name: Optional[constr(max_length=10)]
person vishes_shell    schedule 21.04.2020