Идея состоит в том, чтобы иметь несколько виджетов на странице и включать все файлы js и css, необходимые для этих «виджетов» (таким образом легко управлять файлами). Дубликаты файлов - не проблема. Шаблон каждого виджета добавляется на страницу с помощью {% include%} Изнутри шаблона виджета я пытаюсь добавить контент в родительский блок:
PARENT:
{%block js%}
{%endblock%}
WIDGET
{%block js%}
{{block.super}}
///my widget spectyfic JS
{%end block%}
это дает ошибку с {{block.super}}: Caught AttributeError при рендеринге: ' Объект BlockNode не имеет атрибута context
Я не уверен, как еще я могу расширить блок ... Кажется, это невозможно в django ... есть идеи? Определение нескольких блоков не сработает, поскольку мы не знаем, сколько разных виджетов с какими именами будет у нас на каждой странице ... (и это не повод для беспокойства)