Previously I used to do like this in a template
...
I know this question is 6 years old, and the answer is an exact answer for the question. But somehow this came up for me so high in my google search results, I thought I would post additional info here, to help people like me, looking for best practice. Use template inheritance, and blocks for content, css and javascript.
Docs:
https://docs.djangoproject.com/en/2.0/ref/templates/language/#template-inheritance
and a stackoverflow example, showing how to add another js file to the original js block using block.super:
how to organize JS files in Django?
Use <script src="yourscript.js"></script>
as usual, without the include
template tag.
Django include
template tag is not meant to load JavaScript source. It is used to include a sub template whose markup can access the template context of the including template. Read here.