Как исправить проблему абсолютного импорта в Django?
Я пытаюсь понять, почему я не могу импортировать модуль, но у меня ничего не получается. Моя структура очень проста:
exitinterview
firm
stressz
-models.py
performance
-emails.py
Я хочу импортировать Projects класс из stressz.models вот так:
from stressz.models import Project
Но я всегда получаю эту ошибку:
ModuleNotFoundError: No module named 'stressz'
У меня stressz в моем settings.py в INSTALLED_APPS
Вы не упоминаете, где находится папка проекта.
Если вы будете следовать этой структуре, вы должны решить эту проблему:
.
manage.py
├── app1
└── models.py
├── app2
└── models.py
└── project
└── settings.py
Более подробно о лучших практиках работы с рабочими директориями вы можете прочитать здесь: Лучшая практика для структуры рабочей директории проекта Django