Я пытаюсь реализовать приложение django sekizai. Это дублирование js-файлов, которые я добавляю.
базовый шаблон:
{% load sekizai_tags %}
...
{% render_block "my_js" %}
шаблон, который использует эту базу:
{% load sekizai_tags %}
<div id="a1" >
{% addtoblock "my_js" %}
<script type="text/javascript" src="{{ MEDIA_URL }}js/my_js.js"></script>
{% endaddtoblock %}
</div>
{% addtoblock "my_js" %}
<script type="text/javascript" src="{{ MEDIA_URL }}js/my_js.js"></script>
{% endaddtoblock %}
Теперь здесь отрендеренный шаблон рендерился дважды. Но когда я попытался добавить тот же скрипт в div, он не был продублирован. Буду признателен, если кто-то может пролить свет на это!
Также, когда я пытаюсь использовать {% addtoblock%} в шаблоне, отображаемом тегом шаблона, сценарий пропадает (он не включается и не остается в этом шаблоне).
Примечание. Теги шаблонов render_block
и addtoblock
относятся к пакету django-sekizai .