Проблема с импортом модулей в 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',
     и тп
]

Могли бы вы мне пожалуйста помочь разобраться, почему возникает эта ошибка и как ее исправить?

Заранее благодарен!

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