我机智的结束了。经过十多个小时的故障排除(可能还有更多),我认为自己终于可以从事业务了,但是后来我得到了:
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'
你是否缺少将应用程序名称放入设置文件中的信息?这myAppNameConfig是.manage.py createapp myAppName命令在apps.py生成的默认类。其中myAppName是你的应用程序的名称。
myAppNameConfig
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'