简体中文
Telegram

帖子 FastAPI ломается не на роутинге, а на границах данных и зависимостей

2026年9月13日
P
Python Web & Scripts — Django, FastAPI, скрипты
链接
点击显示
FastAPI ломается не на роутинге, а на границах данных и зависимостей В проектах на FastAPI чаще всего проблемы прячутся не в эндпоинтах, а в том, что вокруг них: схемы, DI, фоновые задачи, подключение БД. Если оставить это «на потом», API ещё отвечает, но уже живёт на допусках и костылях. Три места, которые надо жёстко дисциплинировать: — входные модели: не пускайте в обработчик «сырой» dict, только pydantic-схемы; — зависимости: всё, что открывает соединение или читает конфиг, должно быть в одном слое; — ошибки: единый формат ответа важнее, чем десяток `raise HTTPException` в каждом файле. Ещё одна типовая ошибка — смешивать бизнес-логику с endpoint-функцией. Когда в `router` лежат и валидация, и SQL, и отправка письма, тесты становятся дорогими, а рефакторинг опасным. Лучше держать обработчик тонким: принял данные, вызвал сервис, вернул ответ. Если нужен API, который не развалится после пары расширений, проектируйте границы заранее: схема на входе, сервис в середине, адаптеры снаружи. Тогда FastAPI остаётся быстрым, а не просто удобным для старта.
3 ·

信息流中的邻近内容

PPython Web & Scripts — Django, FastAPI, скриптыЯ сделал свой бесплатный антидетект-браузер и протестировал его запуск вместе с топ‑3 популярными антиками, Долфин, Вижен, Гоу Логин и не много Окто! 37 сборок,PPython Web & Scripts — Django, FastAPI, скриптыSWC ускоряет сборку, но ломает привычные допущения TypeScript SWC часто берут ради скорости, а потом удивляются: «почему поведение не как у tsc?». Ответ простой
这条消息
PPython Web & Scripts — Django, FastAPI, скриптыТем временем подстилка коричневых Кардиналов и лично Кустова главред Максим Огненный завёл собственный канал, где, наверное, опять будет писать стихи и анонсироPPython Web & Scripts — Django, FastAPI, скриптыScrapy ломается не на парсинге, а на мелочах: 5 проверок перед запуском За неделю в репах чаще всего всплывает одно и то же: spider вроде живой, а данных мало,
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · 频道 · 科技
190订阅者2帖子平均触达
社群信息流 在 Telegram 中打开

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法