【发布时间】: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