Установка AUTH_USER_MODEL для пользовательского приложения в папке v1

Структура моего проекта django выглядит следующим образом

/api
  manage.py
  poetry.lock
  /api
    /v1
      __init__.py
      /users
        __init__.py
        models.py 
        ...
      /properties
        __init__.py
        ...

Я пытаюсь создать пользовательскую модель User, установив AUTH_USER_MODEL внутри settings.py.

Однако я получаю эту ошибку

django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'user.User' that has not been installed

Я пробовал значения

AUTH_USER_MODEL = "api.v1.user.User"
AUTH_USER_MODEL = "v1.user.User"
AUTH_USER_MODEL = "user.User"

Но ни один из них не устранил проблему

У меня также есть эти INSTALLED_APPS

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    "rest_framework",
    "api.v1.users",
    "api.v1.reservations",
    "api.v1.properties",
]

и моя модель пользователя в настоящее время выглядит следующим образом

class User(AbstractUser):
    pass

Вам нужно установить users.User, как описано в документации по Django:

Эта пунктирная пара описывает ярлык приложения Django (который должен быть в вашем INSTALLED_APPS), и имя модели Django, которую вы вы хотите использовать в качестве модели пользователя.

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