Как мне присвоить значение аргумента тегу шаблона Django, используя JavaScript?
{% url path.to.some_view arg=v %}
Это не работает:
<script> var v = 5; </script> {% url path.to.some_view arg=v %}
Вы не можете.
К тому времени, когда в браузере есть HTML, и выполняется javascript, шаблон django уже был откомпилирован на сервере, и полученный браузер отображает html.
Это должно работать:
<script> var v = 5; var url = '{% url path.to.some_view 999 %}'.replace (999, v); </script>
Вы можете сделать что-то вроде: Some_view