创建app
python manage.py startapp user
报错:”django.core.exceptions.ImproperlyConfigured: Application labels aren’t unique, duplicates: auth”
原因,我先前创建的auth的app,并且配置在setting.py文件中,谁知道与django自带的‘django.contrib.auth’冲突,所以就会报错。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'auth' # 与'django.contrib.auth'的auth冲突了
]
解决方法将创建的app重新命名,尽量不要以’admin, auth, contenttypes, sessions, messages, staticfiles’ 命名app,否则就会报错!
另外在setting.py注册app的时候,每个app一定要用逗号隔开,以下的写法是错误的
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'account'
'blog',
]
运行程序这时候会报错“ ModuleNotFoundError: No module named ‘accountblog’ ”