AUTH_USER_MODEL ссылается на модель 'account_account.CustomUser', которая не была установлена

Я проверял решения для этой проблемы в течение двух дней только с неудачами. Я определил customUser в своем model.py для создания системы входа в систему с электронной почтой. Фрагмент кода из модели выглядит следующим образом.

class CustomUser(AbstractUser):
    email = models.EmailField(unique=True)

    USERNAME_FIELD = "email"
    REQUIRED_FIELDS = ("username", )

    def __str__(self):
        return self.username

также установил мое приложение в settings.py добавил AUTH_USER_MODEL

INSTALLED_APPS = [
    'account.apps.AccountConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

.............

AUTH_USER_MODEL = "account.CustomUser"

Когда я запустил миграции, я получил следующую ошибку:

Traceback (most recent call last):
  File "F:\Ecom\my_env\lib\site-packages\django\apps\config.py", line 270, in get_model
    return self.models[model_name.lower()]
KeyError: 'customuser'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "F:\Ecom\my_env\lib\site-packages\django\contrib\auth\__init__.py", line 170, in get_user_model
    return django_apps.get_model(settings.AUTH_USER_MODEL, require_ready=False)
  File "F:\Ecom\my_env\lib\site-packages\django\apps\registry.py", line 213, in get_model
    return app_config.get_model(model_name, require_ready=require_ready)
  File "F:\Ecom\my_env\lib\site-packages\django\apps\config.py", line 272, in get_model
    raise LookupError(
LookupError: App 'account' doesn't have a 'CustomUser' model.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "F:\Ecom\ecomProject\manage.py", line 22, in <module>
    main()
  File "F:\Ecom\ecomProject\manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "F:\Ecom\my_env\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line
utility.execute()
  File "F:\Ecom\my_env\lib\site-packages\django\core\management\__init__.py", line 420, in execute
django.setup()
  File "F:\Ecom\my_env\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
  File "F:\Ecom\my_env\lib\site-packages\django\apps\registry.py", line 116, in populate
app_config.import_models()
  File "F:\Ecom\my_env\lib\site-packages\django\apps\config.py", line 304, in import_models
self.models_module = import_module(models_module_name)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "F:\Ecom\ecomProject\account\models.py", line 4, in <module>
from django.contrib.auth.forms import UserCreationForm
  File "F:\Ecom\my_env\lib\site-packages\django\contrib\auth\forms.py", line 18, in <module>
    UserModel = get_user_model()
  File "F:\Ecom\my_env\lib\site-packages\django\contrib\auth\__init__.py", line 176, in get_user_model
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'account.CustomUser' that has not been installed
Вернуться на верх