Django CMS рендеринг файлов - нужен ли дополнительный плагин?
Я хочу позволить пользователям django-CMS редактировать фоновое изображение в одном из моих CMS_TEMPLATES
с использованием filer
админ. Как я могу добиться этого чистым способом, но с минимумом кода и таблиц базы данных?
Мое текущее решение состоит в том, чтобы (неправильно) использовать cmsplugin_filer_file
написав собственный шаблон для него. Недостатком является то, что я, возможно, захочу использовать этот плагин другим способом однажды, и я думаю, что нельзя иметь несколько шаблонов для одного плагина.
Более чистой альтернативой было бы написать кастом cmsplugin
с моделью, содержащей FilerFileField
и ничего больше. Но это потребует больше строк кода и создаст новую таблицу базы данных.
Есть ли лучшее решение, о котором я еще не думал?
Надеюсь, на этот вопрос можно ответить, а не просто обсудить...
1 ответ
Может быть, посмотрите на расширения страницы. Это новая функция 3.0:
http://django-cms.readthedocs.org/en/develop/extending_cms/extending_page_title.html