我正在开发一个使用以下包/应用程序的django Web项目:
以下是我的settings.py文件的片段:
INSTALLED_APPS = [
'registration', #should be immediately above 'django.contrib.auth'
'django.contrib.auth',
# ...
'zinnia',
'zinnia_tinymce',
'sorl.thumbnail',
'embed_video',
# ...
'django.contrib.flatpages',
'compressor',
'widget_tweaks',
] + get_core_apps()
当我注释掉sorl.thumbnail时,我能够使用manage.py runserver
运行开发服务器。但是,如果我取消注释sorl.thumbnail行并尝试运行开发服务器,它会引发异常:
django.core.exceptions.ImproperlyConfigured:应用程序标签不唯一,重复:缩略图
现在,我知道此网站上存在similar question,但是,按照接受的解决方案中的说明,即:
from django.apps import AppConfig
class SorlthumbnailConfig(AppConfig):
name = 'sorl-thumbnail'
label = 'sorl.thumbnail'
default_app_config = 'sorl-thumbnail.apps.SorlthumbnailConfig'
为什么上面的修复无效,我该如何解决此问题?
BTW:我正在使用django-1.10
答案 0 :(得分:0)
我遇到了重复应用程序的相同问题,并完全遵循similar question我解决了我的问题。
您的解决方案的问题在于您已将default_app_config = 'sorl-thumbnail.apps.SorlthumbnailConfig'
添加到myproject/mysite/___init____.py
,但您应该已添加到myproject/sorl-thumbnail/___init____.py
。