Я успешно отделил мой файл настроек от настроек разработки и производства.
При попытке импортировать из базы (общей для двух) я всегда получаю ошибку пути.
Когда я пытаюсь сделать это в файле prod.py
from src.psm_website.settings.base import *
и пытаюсь скомпилировать с IDE, все работает хорошо (я использовал оператор print для печати из переменной из базового файла)
Но когда я пытаюсь выполнить развертывание в Heroku, я получаю ошибку
from src.psm_website.settings.base import *
remote: ModuleNotFoundError: No module named 'src'
remote:
Затем, когда я изменяю оператор импорта на этот
from .base import *
, я получаю эту ошибку при попытке развернуть в heroku
raise KeyError(key) from None
remote: KeyError: 'SECRET_KEY'
Секретный ключ - это переменная в базовом файле, то есть base не был импортирован
, и я получаю эту ошибку при попытке запуска из IDE.
from .base import *
ImportError: attempted relative import with no known parent package
У меня есть init .py во всех родительских каталогах, что делает их pakages из того, что я прочитал.
Как я могу решить эту проблему
Python Версия: 3.7.7