Я пытаюсь настроить CMS, написанную на Django. Редакторы контента недостаточно гибки, поэтому я пытаюсь найти лучшее решение.
Без лишних объяснений, я бы хотел, чтобы это было немного похоже на django-better-chunks или django-flatblocks
. Вы устанавливаете редактируемую область полностью из шаблона. Я хочу связать эти редактируемые области со смесью строк и экземпляров объектов. Одним примером может быть наличие нескольких редактируемых областей на основе одного продукта:
{% block product_instance "title" %}
{% block product_instance "product description" %}
Таким образом, если у вас есть представление с другим продуктом как product_instance
, эти два blocks
будут показывать разные данные. Я также хотел бы видеть использование для блоков всего сайта, которые проходят только через строковую часть. По сути, я хотел бы иметь возможность передавать идентификаторы 1-бесконечности.
Но я действительно борюсь здесь с двух сторон:
Как определить связь между смешанным идентификатором и фактическим содержимым экземпляра "block
"? У меня есть чувство, что здесь могут отображаться типы контента, но я не знаю, с чего начать!
И как мне написать тег шаблона, чтобы прочитать приведенный выше синтаксис и преобразовать его в объект для рендеринга?