【发布时间】:2018-10-16 10:06:58
【问题描述】:
我在尝试迁移文件后遇到此错误
PS C:\djangoproject\src> python manage.py makemigrations
Traceback (most recent call last):
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "C:\Program Files\Python36\lib\site-packages\django\core\management\__init__.py",line 371, in
execute_from_command_line utility.execute()
File "C:\Program Files\Python36\lib\site-packages\django\core\management\__init__.py",line 347, in execute
django.setup()
File "C:\Program Files\Python36\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Program Files\Python36\lib\site-packages\django\apps\registry.py", line 93, in populate
"duplicates: %s" % app_config.label)
django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: auth
请帮忙。
【问题讨论】:
-
看起来像您自定义的身份验证应用程序。换个名字就行了
-
INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages' , 'django.contrib.staticfiles', 'profiles', 'crispy_forms', 'django.contrib.auth', 'django.contrib.sites', 'allauth', 'allauth.account', ]
-
从 django.apps 导入 AppConfig 类 ProfilesConfig(AppConfig): name = 'profiles' verbose_name = 'myprofile'
-
default_app_config = 'profiles.apps.ProfilesConfig'
-
urlpatterns = [ path('', views.index, name='index'), path('about/', views.about, name='about'), path('contact/ ', views.contact, name='contact'), path('admin/', admin.site.urls), path('accounts/', allauth.urls), ]
标签: python django django-admin django-authentication django-allauth