我无计可施。经过十几个小时的故障排除,可能更多,我以为我终于可以做生意了,但后来我得到了:
Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label
网络上关于这方面的信息太少了,没有任何解决方案可以解决我的问题。任何建议将不胜感激。
我正在使用 Python 3.4 和 Django 1.10。
来 self 的 settings.py:
INSTALLED_APPS = [
'DeleteNote.apps.DeletenoteConfig',
'LibrarySync.apps.LibrarysyncConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
我的 apps.py 文件如下所示:
from django.apps import AppConfig
class DeletenoteConfig(AppConfig):
name = 'DeleteNote'
和
from django.apps import AppConfig
class LibrarysyncConfig(AppConfig):
name = 'LibrarySync'
最佳答案
您是否缺少将应用程序名称放入设置文件中?
myAppNameConfig
是由 .manage.py createapp myAppName
命令在apps.py 生成的默认类。其中 myAppName
是您的应用的名称。
settings.py
INSTALLED_APPS = [
'myAppName.apps.myAppNameConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
这样,设置文件会找出您想要调用的应用程序。您可以稍后在apps.py 文件中更改它的外观,方法是在
中添加以下代码myAppName/apps.py
class myAppNameConfig(AppConfig):
name = 'myAppName'
verbose_name = 'A Much Better Name'
关于python - Django 模型 "doesn' t 声明一个显式的 app_label”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40206569/