我正在开发一个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,但是,按照已接受的解决方案中的说明,即:
sorl-缩略图/apps.py
from django.apps import AppConfig
class SorlthumbnailConfig(AppConfig):
name = 'sorl-thumbnail'
label = 'sorl.thumbnail'myproject/mysite/_init _.py
default_app_config = 'sorl-thumbnail.apps.SorlthumbnailConfig'为什么上面的修复不起作用,我该如何解决这个问题?
顺便说一句:我正在使用django-1.10
发布于 2017-09-07 03:43:30
我经历了相同的复制应用程序的问题,并且完全按照similar question解决了我的问题。
解决方案的问题是,您已经将default_app_config = 'sorl-thumbnail.apps.SorlthumbnailConfig'添加到myproject/mysite/___init____.py中,但您应该将其添加到myproject/sorl-thumbnail/___init____.py中。
https://stackoverflow.com/questions/44228159
复制相似问题