Проблема с импортом модулей в Django: ModuleNotFoundError
у меня возникают проблемы с импортом модулей из одного Django-приложения в другое. Моя структура проекта выглядит следующим образом:
D:\Project\
- Project\
- main_page\
- users_registration\
- __init__.py
- backend\
- __init__.py
- django_registration\ (это джанго-приложение для бэкенда)
- __init__.py
- models.py
- другие файлы
- другие_приложения\
- manage.py
Мне нужно импортировать модель UserInfo из models.py приложения django_registration в приложение django_main D:\Project\Project\main_page\backend\django_main\models.py. Я пытаюсь сделать это следующим образом:
from users_registration.backend.django_registration.models import UserInfo
Однако, при попытке импортировать модель, я получаю ошибку ModuleNotFoundError: No module named 'users_registration'.
Вот, собственно, файл models.py из которого мне нужно импортировать D:\Project\Project\users_registration\backend\django_registration\models.py. И часть кода:
class UserInfo(models.Model):
user_name = models.CharField(max_length=255, unique=False)
Я перепроверил свои пути, а также INSTALLED_APPS - все безошибочно, также я добавил в каждую подпапку файл __init__.py, я ума не приложу, в чем может быть причина.
INSTALLED_APPS = [
'users_registration.backend.django_registration',
'main_page.backend.django_main',
и тп
]
Могли бы вы мне пожалуйста помочь разобраться, почему возникает эта ошибка и как ее исправить?
Заранее благодарен!