Français
Ouvrir dans Telegram

Publication FastAPI ломается не на роутинге, а на границах между входом, схемой и ответом

23 juillet 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
FastAPI ломается не на роутинге, а на границах между входом, схемой и ответом За неделю в репах чаще всего всплывает один и тот же паттерн: эндпоинт работает, пока данные «идеальные». Как только приходит пустое поле, лишний ключ или неверный тип — начинают лететь 422, ручные if-ы и костыли в handler’ах. Держите базовый чек-лист для живого проекта: — вход валидируйте на уровне Pydantic-модели, а не внутри функции; — бизнес-логику не смешивайте с зависимостями и запросом; — response_model используйте всегда, иначе наружу легко утекут лишние поля; — для async-операций не прячьте sync-код в endpoint без явного контроля. Отдельная ловушка — зависимость, которая «просто достаёт объект из БД». Если она делает слишком много, тесты становятся хрупкими, а ошибки размазываются по стеку. Лучше, когда dependency отвечает только за получение контекста, а не за половину сценария. Ещё один полезный фильтр: если endpoint нельзя объяснить одной фразой, его пора резать на сервисы. FastAPI хорошо переносит тонкие ручки и плохо переносит толстые контроллеры с логикой на 200 строк. Если проект растёт, сначала наводите порядок на контрактах: вход, выход, зависимости. Потом уже оптимизируйте скорость разработки — иначе вы просто ускорите выпуск ошибок.
4 ·

À proximité dans le fil

PPython Web & Scripts — Django, FastAPI, скриптыClaude code теперь умеет запускать Ios-прилы Anthropic превратила Claude Code Desktop в инструмент для сборки и отладки iOS-приложений прямо в симуляторе Apple.PPython Web & Scripts — Django, FastAPI, скриптыOpen AI запустила рекламный сервис в ChatGPT OpenAI запустила рекламу в ChatGPT: спонсорские блоки показываются в бесплатной версии и тарифе Go, а закупка идёт
ce message
PPython Web & Scripts — Django, FastAPI, скриптыGoogle выпустила новую Gemini 3.6 flash Google выкатил новую линейку Gemini: 3.6 Flash стала основной моделью и выгоднее прошлой, при этом лучше в кодинге. 3.5 PPython Web & Scripts — Django, FastAPI, скриптыIOS 27 будут блокировать за долги Apple готовит в iOS 27 механизм блокировки iPhone при просрочке по лизингу: часть функций останется доступной, чтобы можно был
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · canal · Technologie
190abonnés2portée moyenne d'une publication
Fil de la communauté Ouvrir dans Telegram

Un fil public ouvert issu de l'index de recherche ChatCrawler — « le Google du Telegram public » ; actualisé à mesure que la communauté est explorée. Les heures sont en UTC.

Contenu public uniquement, API officielle de Telegram. À propos · FAQ · Limites de l'index · Retirer une page · Catalogue · Recherche · Comment nous comptons