Ошибка: Невозможно импортировать 'account'. Проверьте, что 'accounts.apps.AccountConfig.name' является правильным

Когда я запускаю python manage.py runserver в Django, я получаю следующую ошибку.

Ошибка

django.core.exceptions.ImproperlyConfigured: Cannot import 'account'. Check that 'accounts.apps.AccountConfig.name' is correct.

Я перепробовал все, но не смог разобраться.

Что мне делать?

acconuts/apps.py

from django.apps import AppConfig


class AccountConfig(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'account'

mysite/settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'widget_tweaks',
    'app',
    'accounts',
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
]

Вместо account ваше приложение называется accounts. Также, вы поделились файлом acconuts/apps.py - это тоже ваша ошибка?

class AccountConfig(AppConfig):
    ...
    name = 'accounts'   # it has to be exactly as your app name
Вернуться на верх