Да, у вас могут быть скрипты выше нижнего колонтитула HTML. Это может иметь потенциальную обратную сторону: вам придется подождать, пока сценарии будут извлечены и запущены, прежде чем будет отображен HTML-код нижнего колонтитула, но это вряд ли будет проблемой, если ваши сценарии не очень большие.
Однако, существует простое решение, чтобы избежать этого. Просто сделайте что-то вроде этого внизу вашего базового шаблона
<!-- footer HTML -->
{% block page_js %}{% endblock %}
</body>
</html>
И затем на каждой отдельной странице вы можете включить что-то вроде этого (с таким количеством скриптов на странице и / или с внешней загрузкой, сколько необходимо):
{% block page_js %}
<script>// some custom JS for this page only</script>
<script src="js/for/this/page.js"></script>
{% endblock %}