2013-05-02 2 views
0

Я только что установил Django-filer, следуя инструкциям на странице Github. Я бегу Django 1.4.5 на Python 2.7Django Filer, получающий «thumbnail», не является допустимой ошибкой библиотеки тегов, связанной с ImageChop

Некоторые части 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 (несколько раз)

Я немного в затруднении здесь и буду признателен за любую помощь, которая доступна.

+0

Итак, вы говорите, что если вы удалите '' filer' из INSTALLED_APPS', об ошибке '«эскизов»не является допустимым тегом library' идет прочь? –

+0

Ну, если я удалил filer из установленного_apps, мог ли я по-прежнему щелкнуть, чтобы добавить папку в админ сайта? –

+0

ваш 'settings.py' кажется ОК, очевидно, что-то еще не так. Первый шаг, чтобы определить, что не так, - это понять проблему, которая не появилась волшебным образом из ниоткуда. Вы намекаете, что ошибка появилась ** после ** вы добавили filer к 'INSTALLED_APS'. Итак, если вы удалите его из 'INSTALLED_APS', ошибка исчезнет, ​​верно? –

ответ

3

Ошибка, возникающая из-за отсутствия библиотеки тегов шаблонов, поэтому syncdb не поможет. Uncommenting sorl.thumbnails в ваших настройках. INSTALLED_APPS (или удаление любой ссылки на теги «thumbnails» lib из ваших шаблонов, если вы не используете эту библиотеку), скорее всего, решит проблему.

thumbnail templatetags lib должен быть предоставлен easy_thumbnails, который у вас есть в вашем установленном_apps - IOW, это должно быть JustWork. Либо что-то сломалось в вашей установке, либо, ну, я не знаю. Не могли бы вы попытаться импортировать модуль thumbnail из вашей оболочки django и посмотреть, есть ли у вас лучшая трассировка?

# from easy_thumbnails.templatetags import thumbnail 

[/ править]

+0

Привет, спасибо за помощь. После появления сообщения об ошибке добавлено имя sorl.thumbnails, которое было частью моей попытки заставить его работать. Это не имеет значения, если он есть или нет. Шаблон, который выбрасывает ошибку, является шаблоном по умолчанию в filer. Я не задал ни одной страницы администратора, чтобы добавить папки в django filer :-( –

+0

Uh ok Я думал, что вы удалили его, добавив filer или easy_thumbnails. В любом случае –

+0

@DanielCasserly: я отредактировал мой (ошибочный) ответ, вы можете попробовать что я предлагаю и публиковать результаты? –

Смежные вопросы