0

我刚刚按照 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 命令(多次)

我在这里有点不知所措,如果能提供任何帮助,我将不胜感激。

4

1 回答 1

3

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

[编辑] thumbnailtemplatetags 库应该由 easy_thumbnails 提供,您的 installed_apps 中确实有它 - IOW 它应该是 JustWork。要么你的安装有问题,要么,我不知道。你可以尝试thumbnail从你的 django shell 中导入模块,看看你是否得到了更好的回溯?

# from easy_thumbnails.templatetags import thumbnail

[/编辑]

于 2013-05-03T06:48:14.747 回答