Как python решил с нервами пошалить | FastAPI и Django | бэк

В общем процесс интеграции Django с FastAPI затянулся из-за многочисленных ошибок в консоли и архитектуры проекта. Ужаса получилось многовато, так что поделюсь им тут.

Начался он с момента как я решил поставить второй фреймворк для бэка в проект к Django. По началу всё загрузилось и никаких нареканий не было. Затем я прописал содержимое файла app.py, который поместил в корневую папку backend. В файле я импортировал os и указал файл settings.py для ядра Django и ключ его настроек.

Но после запуска мне прилетает сообщение что найти файлик с настройками почему-то нельзя. Я посмотрел на директорию, потом посмотрел на название файла, всё совпадает. В голову пришла мысль о том что наверное файл должен быть вместе с settings.py и это привело к тому, что теперь не получается найти импортированный модуль django.

После таких приколов, я решил что возможно ОС тупит и перезагрузил терминал, но это конечно же не помогло. Решение пало на GPT, который мне порекомендовал установить Django и fastAPI в проект, но как так, я же только что с ними работал, писал модели на Django orm, интегрировал их в FastAPI приложение, треш в общем...

В итоге я решил психануть и удалил виртуальную среду и переставил её заново со всеми вытекающими и это не передать словами... Проект со старым окружением тупил и считал что Django в нём не существует, а теперь вдруг заработал....

После пары успокоительных, продолжу работать. Ох уж этот питон

repost

75

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь