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

Пост Pydantic ломается не на валидации, а на неявных правилах модели

15 июня 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Pydantic ломается не на валидации, а на неявных правилах модели Если поле может быть пустым, это должно быть видно в типе, а не спрятано в комментарии. Если значение приходит из разных источников, нормализуйте его до модели, а не внутри бизнес-логики. И если объект используется как контракт между слоями, держите его узким: лишние поля чаще всего превращаются в тихие баги, а не в удобство. Три ошибки встречаются особенно часто: • смешивают str | None и обязательное поле с дефолтом, потом ловят странные ответы API; • валидируют только вход, но не проверяют данные после преобразований; • тащат в одну модель и запрос, и ответ, и внутреннее состояние. Сильная сторона Pydantic — не в «магии», а в дисциплине границ. Модель должна описывать форму данных, а не логику. Для правил используйте валидаторы, для преобразований — явные функции, для внешнего JSON — отдельные схемы. Тогда ошибки всплывают рядом с входом, а не в середине цепочки вызовов. Если модель стала длиннее экрана, это обычно сигнал: пора резать её на несколько контрактов.
2 ·

Рядом в ленте

PPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте Чаще всего скрипт падает не на сложной логике, а на бытовых вещах: путь к файлуPPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в Django, из-за которых проект начинает тормозить и пухнуть За неделю в репах обычно всплывают одни и те же вещи: бизнес-логика в views, тяжёлые запрос
это сообщение
PPython Web & Scripts — Django, FastAPI, скриптыAnthropic отменили доступ к Claude Fable 5 Fable 5, нейросетевая модель, которая должна была революционизировать индустрию, была отключена через три дня после рPPython Web & Scripts — Django, FastAPI, скриптыАрбитраж трафика для новичков в 2026: стоит ли начинать? Три опытных арбитражника — Дима Leto, Михаил Харди и Роман Croyman — развенчивают миф о лёгких деньгах
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технологии
190подписчиков2средний охват поста
Лента площадки Открыть в Telegram

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

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