应用程序标签不是唯一的重复项:帐户

时间:2019-12-17 15:01:54

标签: django python-3.x django-models django-rest-framework

我在项目中创建了一个“帐户”应用,然后将其添加到已安装的应用和此代码中;

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',

    'account',

    'allauth',
    'allauth.account',
    'allauth.socialaccount',
]

而且,我运行了这个项目(python manage.py runserver),我有一个问题:

  

django.core.exceptions.ImproperlyConfigured:应用程序标签不是唯一的,重复的:帐户

我以前没有见过这个问题,我也不知道。

1 个答案:

答案 0 :(得分:1)

在您的 account / apps.py 文件中指定一个新的app config--Django Doc

# account/apps.py
from django.apps import AppConfig


class AccountConfig(AppConfig):
    name = 'account'
    label = 'any_unique_name'

并将您的 INSTALLED_APPS 设置更新为

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',

    'account.apps.AccountConfig',  # change this

    'allauth',
    'allauth.account',
    'allauth.socialaccount',
]