Я работаю над плагином DjangoCMS, который включает в себя файл javascript для себя. Javascript плагина опирается на те же библиотеки, что и остальная часть сайта. Итак, вот концептуальная часть того, что у меня есть сейчас:
Basetemplate.html
{% load cms_tags sekizai_tags and_a_bunch_of_other_stuff %}
<html>
...
<head>
{% render_block "css" %}
</head>
<body>
...
{% addtoblock "js" %}[jquery]{% endaddtoblock %}
{% addtoblock "js" %}[google api, data, more cool stuff like jqplot.]{%endaddtoblock%}
{% addtoblock "js" %}[my site's library js.] {% endaddtoblock %}
{% render_block "js" %}
</body>
</html>
Теперь в шаблоне, загруженном для моего пользовательского плагина DjangoCMS,
great_calendar_plugin_template.html
{% load sekizai_tags and_a_couple_other_things %}
{% addtoblock "js" %}[plugin javascript file dependency]{%endaddtoblock %}
{% addtoblock "js" %}[plugin javascript file]{% endaddtoblock %}
....
Так что независимо от того, что я делаю, файлы плагина javascript помещаются в окончательный HTML-код над JQuery и всеми другими зависимостями, а не под тем местом, где они принадлежат. Что мне здесь не хватает?
Спасибо.