django.core.exceptions.ImproperlyConfigured:应用程序标签不唯一,重复:thumbnail

时间:2017-05-28 14:06:46

标签: django sorl-thumbnail django-oscar

我正在开发一个使用以下包/应用程序的django Web项目:

  • SORL缩略图
  • Django的奥斯卡

以下是我的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,但是,按照接受的解决方案中的说明,即:

  • 在manage.py脚本
  • 所在的目录中创建一个sol_thumbnail文件夹
  • 创建sorl_thumbnail / apps.py(见下文)
  • 修改myproject / mysite / ___ init____.py(见下文)

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'

为什么上面的修复无效,我该如何解决此问题?

BTW:我正在使用django-1.10

1 个答案:

答案 0 :(得分:0)

我遇到了重复应用程序的相同问题,并完全遵循similar question我解决了我的问题。

您的解决方案的问题在于您已将default_app_config = 'sorl-thumbnail.apps.SorlthumbnailConfig'添加到myproject/mysite/___init____.py,但您应该已添加到myproject/sorl-thumbnail/___init____.py