Существует много документации, включая статические файлы в шаблонах Django.Тем не менее, я не могу найти ничего о том, как использовать синтаксис шаблона Django в статических файлах.
У меня был HTML-файл, который включал JavaScript между тегами, например:
var nodes = JSON.parse('{{nodes|safe}}');
Я переместил всеJavaScript в статический файл .js, который я обслуживаю.Он включен в HTML-файл следующим образом:
<script src="{% static 'citator/analysis.js' %}" type="text/javascript"></script>
Все работает нормально, за исключением частей файла .js, которые используют синтаксис шаблона Django.
Мой вопрос, есть лиспособ использовать синтаксис шаблона Django в javascript, если javascript не находится непосредственно в шаблоне, но служит статическим файлом и импортируется?Или мне нужно получить данные контекста в шаблоне, а затем передать их функциям в статическом файле?