Как исправить проблему абсолютного импорта в 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

Вернуться на верх