【问题标题】:django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: thumbnaildjango.core.exceptions.ImproperlyConfigured:应用程序标签不是唯一的,重复:缩略图
【发布时间】:2017-10-28 22:00:19
【问题描述】:

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

  • sorl 缩略图
  • django 奥斯卡

这是我的 settings.py 文件的 sn-p:

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-thumbnail/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

【问题讨论】:

    标签: django sorl-thumbnail django-oscar


    【解决方案1】:

    我解决了重复应用程序的相同问题,并完全按照similar question 解决了我的问题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-09
      • 2020-04-10
      • 2014-10-13
      • 2018-10-16
      • 2015-01-29
      • 2021-10-21
      • 2014-12-05
      相关资源
      最近更新 更多