获取'thumbnail'的Django Filer不是与ImageChop有效的标签库错误

时间:2013-05-02 21:37:07

标签: python django django-cms django-filer

我刚刚按照Github页面上的说明安装了Django-filer。我在python 2.7上运行django 1.4.5

我的应用的Settings.py的某些部分:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'cms', 
    'mptt',
    'menus',
    'south',
    'sekizai',
    'cms.plugins.file',
    #'cms.plugins.picture',
    'cms.plugins.text',
    'cms.plugins.twitter',
    'django.contrib.admin',
    'easy_thumbnails',
    'filer',
    'mptt',
    'cmsplugin_nivoslider',
    #'sorl.thumbnail',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

THUMBNAIL_PROCESSORS = (
    'easy_thumbnails.processors.colorspace',
    'cmsplugin_nivoslider.thumbnail_processors.pad_image',
    'easy_thumbnails.processors.autocrop',
    'filer.thumbnail_processors.scale_and_crop_with_subject_location',
    'easy_thumbnails.processors.filters',
)

您可能已经注意到我正在努力让nivoslider工作。 (拥有Django-filer的真正原因虽然我认为它无论如何都会有用。)

我是Django-CMS的相对新手,但其他人都说这通常是因为你没有在已安装的应用程序中安装easy_thumbnail。我已经运行了syncdb命令(多次)

我在这里有点不知所措,并希望得到任何可用的帮助。

1 个答案:

答案 0 :(得分:3)

您得到的错误是缺少模板标记库,因此syncdb无法提供帮助。在您的settings.INSTALLED_APPS中取消注释sorl.thumbnails(或者如果不使用此库,则从模板中删除对“缩略图”标记lib的任何引用)更有可能解决问题。

[编辑] thumbnail templatetags lib应该由easy_thumbnails提供,你在installed_apps中有它 - IOW它应该是JustWork。你的安装中有什么东西坏了,好吧,我不知道。您是否可以尝试从django shell导入thumbnail模块,看看是否有更好的回溯?

# from easy_thumbnails.templatetags import thumbnail

[/编辑]