Особенности работы FastAPI с фронтендом
Небольшая особенность на тот случай, если ваше FastAPI-приложение используется в связке с каким-то фронтендом. Как правило, в этом случае у нас фронтенд и backend часть, которая представляет собой FastAPI-приложение, находятся в одном проекте.
У нас есть back, которая является по сути нашим FastAPI, и есть некий фронт, написанный на каком-то фронтенд-фреймворке, например Nuxt. В этом случае у вас могут возникнуть некоторые сложности в конфигурации проекта.
Дело в том, что в FastAPI-приложении может не видеть некие модули и не подгружать их правильно. Также могут быть проблемы с переменными окружения.
Настройка корневой папки проекта
Чтобы избежать этой ситуации, важно пометить папку, которая у вас является корневой для вашего FastAPI-проекта. Мы кликаем просто по ней правой кнопкой мыши и выбираем здесь пункт меню Mark Directory и выбираем Source Root.
В этом случае наш PyCharm редактор будет знать, что действительно эта папка является корневой для нашего FastAPI-проекта. Именно её он будет использовать как корневую.
Это для того случая, если вы используете FastAPI в связке с какими-то другими приложениями, например фронтенд-приложением.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти