我无计可施了。经过十几个小时的故障排除,可能更多,我以为我终于开始营业了,但后来我得到了:
Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label
网上关于此的信息太少了,而且没有任何解决方案可以解决我的问题。任何建议将不胜感激。
我正在使用 Python 3.4 和 Django 1.10。
从我的 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'
原文由 Slbox 发布,翻译遵循 CC BY-SA 4.0 许可协议
您是否缺少将您的应用程序名称放入设置文件?
myAppNameConfig
是 apps.py 中由.manage.py createapp myAppName
命令生成的默认类。其中myAppName
是您的应用程序的名称。设置.py
这样,设置文件就可以找到您要为您的应用程序命名的内容。您可以通过在 apps.py 文件中添加以下代码来更改它稍后在 apps.py 文件中的外观
我的应用程序名称/apps.py