2010-06-07 3 views
2

Я хочу сделать следующее:Flickr альбомов в Джанго админ

Имея модель (Р.Е. модель, которая обрабатывает данные о фотографических отчетов) создать раздел, который имеет предварительный просмотр с конкретного FLICKR альбома. URL-адрес будет предоставлен URLField (до тех пор, пока первый вариант сохранения не будет доступен).

После первого сохранения он отобразит превью всех изображений внутри этого альбома и сделает их доступными (например, через jQuery). Затем, когда изображения выбраны и объект сохранен (я думаю, что я могу использовать сигналы джанго для этого), он уведомит конкретного пользователя о том, что он сделал выбор.

Есть ли доступные плагины или любой простой способ реализовать это в django-admin?

Обновление:22 дня и без анверов ... означает ли это, что это невозможно сделать в django-admin?

ответ

1

лично я не могу думать ни о каком легко способ реализации этого в админке Django, просто потому, что я сомневаюсь, что многие люди, которые сделали это думали, чтобы открыть его источником. Я могу себе представить, что это будет очень специфично для потребностей конкретного пользователя/программиста.

В любом случае, если вы решили решить эту проблему, я бы сказал, что ваш лучший выбор будет переопределять шаблоны администратора Django в вашей папке django/contrib/admin/templates/admin. Я считаю, что вам будет лучше, отредактировав change_form.html.

Мой основной подход был бы это:

  1. Проверьте название модели с использованием opts.verbose_name. Например, если вы хотите, чтобы сделать эту обработку для модели которой многословным название «Галерея», вы могли бы сделать

  2. Сделать заказ тег шаблона, который будет отображать вид галереи/форма учитывая object_id и тип объекта. Таким образом, вы можете заменить <!-- neat gallery view --> на {% show_gallery object_id %}. Дополнительную информацию о создании пользовательских тегов шаблонов см. В разделе Django Docs. Это довольно просто.

  3. Добавить любой Javascript или пользовательский материал в шаблон шаблона шаблона. То, что вы решите сделать, зависит от вас.

Извините, вы еще не получили больше ответов на ваш вопрос. Надеюсь это поможет!

+0

Вы правы, это, вероятно, очень специфическая проблема. Это хорошая идея, чтобы изменить шаблоны администратора, но я искал что-то «готовое к использованию», например, django-syncr или FlickrIntegration. –

+0

Поскольку никто другой не ответил, щедрота идет за тобой. Я попытаюсь изменить шаблоны администратора. Спасибо :) –

+0

Нет проблем! –