Italiano
Apri in Telegram

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

27 giugno 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Pydantic ломает меньше, если сразу договориться о правилах на входе Если модель используется в API, скриптах и фоновых задачах, держите один подход к данным: — вход валидируйте на границе; — внутри системы работайте уже с типизированным объектом; — ошибки отдавайте до того, как логика успеет разъехаться. Самая частая ошибка — смешивать проверку, преобразование и бизнес-логику в одном месте. В итоге строка внезапно становится числом, пустой список проходит как валидный payload, а дефолты прячут баги. Лучше явно описать обязательные поля, ограничения и преобразования в модели, чем потом искать «магическое» поведение в обработчике. Полезная привычка: отдельные модели для входа, ответа и внутреннего представления. Тогда payload от клиента, DTO для сервиса и объект для хранения не начинают жить одной жизнью. Ещё один плюс — проще тестировать: вы проверяете схему, а не весь endpoint целиком. И не злоупотребляйте «умными» валидаторами там, где достаточно простых типов и ограничений. Чем меньше скрытой логики в модели, тем легче читать код, переиспользовать его в FastAPI и не ловить сюрпризы в парсерах и скриптах.
3 ·

Vicino nel feed

PPython Web & Scripts — Django, FastAPI, скриптыChat GPT-5.6 будут выдавать лишь избранным США ограничивают публичный доступ к новым ИИ-моделям: теперь его выдают только проверенным пользователям после обязатPPython Web & Scripts — Django, FastAPI, скриптыVk удалили из App store: что дальше? Удаление VK из App Store заблокировало доступ для владельцев iPhone в России, но проблема решаема. Арбитражники теряют один
questo messaggio
PPython Web & Scripts — Django, FastAPI, скриптыScrapy ломается не на парсинге, а на плохой архитектуре проекта Если у вас пауки начинают дублировать запросы, падать на редких страницах и засорять пайплайны, PPython Web & Scripts — Django, FastAPI, скрипты7 ошибок в Python-скриптах, из-за которых ломается даже простой автоматизатор Ошибка 1 — смешивать логику, ввод-вывод и парсинг в одном файле. Когда скрипт раст
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