django-photologue: установка и настройка
- By admin
- Пн 08 Март 2010
Наткнулся на готовую фото галерею «django-photologue» для джанги. Мне она приглянулась по нескольким причинам:
- полностью готовое приложение;
- есть возможность накладывать водные знаки на фотографии;
- добавлять эффекты (а-ля мокрый пол), разворачивать изображения;
- готовая админка и все сопутствующие блага цивилизации.
Ко всему прочему, хорошая документация, скачать можно как с svn-а так и в виде архива.
Установка не совсем простая, хотя этот процесс описан в документации. Кратко опишу свои действия:
- через терминал устанавливаем само приложение;
- копируем каталог с шаблонами этого приложения в каталог шаблонов своего приложения;
- в файле settings.py указываем путь до файла sample.jpg. Этот файл также находится в дистрибутиве.
Недостатком можно отметить отсутствие поддержки названий водных знаков на русском языке, о которой я уже сообщил.
Еще с одной трудностью столкнулся, что у меня вместо пред просмотра фотографий была надпись «An "admin_thumbnail" photo size has not been defined.». Эта проблема решилась запуском «python manage.py plinit» и вводом параметров изображений:
dmitry@dmitry-desktop:~/web/nskgarant$ python manage.py plinit
Photologue requires a specific photo size to display thumbnail previews in the Django admin application.Would you like to generate this size now? (yes, no):yesWe will now define the "admin_thumbnail" photo size:
Width (in pixels):80Height (in pixels):60Crop to fit? (yes, no):yesPre-cache? (yes, no):yesIncrement count? (yes, no):noA "admin_thumbnail" photo size has been created.
Would you like to apply a sample enhancement effect to your admin thumbnails? (yes, no):yes
Photologue comes with a set of templates for setting up a complete photo gallery. These templates require you to define both a "thumbnail" and "display" size.Would you like to define them now? (yes, no):yesWe will now define the "thumbnail" photo size:
Width (in pixels):80Height (in pixels):60Crop to fit? (yes, no):yesPre-cache? (yes, no):yesIncrement count? (yes, no):noA "thumbnail" photo size has been created.
We will now define the "display" photo size:
Width (in pixels):800Height (in pixels):600Crop to fit? (yes, no):yesPre-cache? (yes, no):yesIncrement count? (yes, no):noA "display" photo size has been created.
Would you like to apply a sample reflection effect to your display images? (yes, no):yes
Сперва спрашиваются нужно ли показывать в админке уменьшенные изображения. В случае положительного ответа запрашивается ширина, высота, нужно ли обрезать изображения, кешировать ли уменьшенные изображения и ставить ли на картинках номера изображений. Следующий вопрос о том, стоит ли применить внесенные изменения к текущим изображениям.
Далее задаются вопросы о том, стоит ли задать значения для уменьшенного «большого» изображений. Смысл вводимых параметров совпадает с перечисленными выше.