Русский
Открыть в Telegram

Пост Pydantic ломают не типы, а привычка валидировать «на глаз»

7 июля 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Pydantic ломают не типы, а привычка валидировать «на глаз» Если модель в Pydantic ведёт себя странно, обычно проблема не в библиотеке, а в схеме. Частые ошибки: — поле объявили как str, а в payload прилетает int и где-то дальше это молча приводится; — вложенные модели не описали явно, поэтому структура расползается по dict; — optional-поля смешали с дефолтами и потом ловят неожиданные None. Для API это особенно больно: один кривой вход превращается в баг, который сложно поймать в коде. Pydantic хорош тем, что делает контракт явным: входной payload либо проходит, либо падает сразу. Это экономит время и в Django-проектах, и в FastAPI-сервисах, и в скриптах, где данные приходят из CSV, очереди или внешнего API. Есть три правила, которые почти всегда окупаются: • описывать вложенность через отдельные модели; • не прятать обязательность полей за слишком мягкими типами; • отдельно валидировать бизнес-условия, а не пытаться запихнуть всё в одну строку аннотации. Если нужно преобразование, делайте его явно: до модели или через валидаторы. Иначе схема начнёт «прощать» лишнее, а потом это вылезет в проде в самом неудобном месте. Лучший Pydantic-код — это не самый умный, а самый предсказуемый.
6 ·

Рядом в ленте

PPython Web & Scripts — Django, FastAPI, скриптыИндия потребовала от Telegram удалять пиратский контент Индия потребовала от Telegram удалять пиратский контент — претензия в том, что платформа не ограничиваетPPython Web & Scripts — Django, FastAPI, скриптыGoogle ads меняет стратегию по конверсиям Google меняет логику автоматических стратегий ставок: с 17 августа 2026 года кампании будут строже придерживаться указ
это сообщение
PPython Web & Scripts — Django, FastAPI, скриптыВ Codex внедрят GPT-5.6 Ultra OpenAI добавит в Codex эксклюзивную версию GPT-5.6 Sol Ultra — не ту, что выйдет в паблик, а отдельную, усиленную модель. Два ключPPython Web & Scripts — Django, FastAPI, скриптыКомпания Meta выпустила Muse Image Meta выпустила Muse Image — нейросеть, которая генерирует изображения как агент: сама ищет референсы, пишет код и рассуждает
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технологии
190подписчиков2средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем