Как работает Field в Pydantic?

Middle
235 просмотров
AFK Offer AI

Field() из pydantic настраивает поле модели: default — значение по умолчанию, alias — альтернативное имя при парсинге (alias="firstName"), gt/lt/ge/le — числовые ограничения, min_length/max_length — для строк, pattern — regex, description — для документации. Field(exclude=True) — исключить из сериализации. Field(json_schema_extra={...}) — кастомные данные в JSON Schema. Аналог field() в dataclass, но с валидацией. Пример: price: float = Field(gt=0, description="Цена товара").

Следующий вопрос

Что такое Flask blueprints?