Italiano
Apri in Telegram

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

22 luglio 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Pydantic ломается не на типах, а на грязных границах входа Если модель падает в проде, проблема обычно не в Pydantic, а в том, где вы его ставите. Он должен встречать сырой JSON, форму, query-параметры и сразу превращать это в нормальные поля, а не жить внутри бизнес-логики. Что проверять в каждой схеме: — обязательные поля с явным default, а не «как-нибудь само» — алиасы для внешнего API, чтобы не тащить его нейминг в код — строгие типы для дат, чисел и enum, без ручного парсинга строк — отдельные модели для входа, ответа и внутреннего домена Самая частая ошибка — делать одну модель на всё. В итоге API-ответ начинает диктовать структуру БД, а любая мелкая правка ломает сериализацию. Лучше держать DTO отдельно и не бояться дублировать несколько полей: это дешевле, чем потом распутывать взаимозависимости. Ещё один рабочий приём: валидируйте на границе, а не в середине обработки. Если данные уже прошли через Pydantic, дальше код может быть тупым и предсказуемым — именно это и нужно в вебе и скриптах. Если схема читается как контракт, а не как свалка полей, Pydantic начинает экономить часы на отладке.
3 ·

Vicino nel feed

PPython Web & Scripts — Django, FastAPI, скриптыПару дней назад в iGaming chat разыгралась история невероятной щедрости после попытки отмены Евгения Юрьевича. Если в трех словах, то Евгению Иванову «накидали»PPython Web & Scripts — Django, FastAPI, скриптыesbuild ускоряет сборку, но чаще всего тормозит не он, а ваш проект Если Vite или свой билд внезапно “медленный”, не начинайте с замены инструмента. Сначала про
questo messaggio
PPython Web & Scripts — Django, FastAPI, скриптыВ РФ приняли закон о крипте: что он означает Закон признал крипту имуществом, но запретил использовать её как платёж внутри России. Хранить можно, оплачивать тоPPython Web & Scripts — Django, FastAPI, скриптыClaude code теперь умеет запускать Ios-прилы Anthropic превратила Claude Code Desktop в инструмент для сборки и отладки iOS-приложений прямо в симуляторе Apple.
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · canale · Tecnologia
190iscritti2copertura media dei post
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo