я думаю, вы хотите загрузить пользовательский javascript код локально для конкретной страницы , чтобы сделать это правильным способом без смешивания вещей, вам необходимо определите {% block %}
в вашем шаблоне base.html
и с помощью механизма наследования DTL
вы можете загрузить javascript правильным способом в правильном порядке без каких-либо конфликтов
в base.html
define, скажем, {% block javascripts_local %}{% endblock %}
например,
{% load static %}
<!doctype html>
<html class="no-js" lang="{% block lang %}en{% endblock %}">
<head>
[..]
</head>
<body{% block body_attributes %}{% endblock %}>
[..]
{% block javascripts %}
<!-- i'm using HTML5 Boiler Plate template -->
<script src="{% static 'js/vendor/modernizr-3.7.1.min.js' %}"></script>
<script src="{% static 'js/plugins.js' %}"></script>
<script src="{% static 'js/main.js' %}"></script>
<!-- override this block in child template -->
{% block javascripts_local %}{% endblock %}
{% endblock %}
</body>
</html>
, а затем в вашем дочернем шаблоне переопределите блок
{% extends 'base.html' %}
{% load static %}
[..]
{% block javascripts_local %}
<script>
// Your javascript code goes here
</script>
{% endblock %}