Присвойте значение JavaScript аргументу тега шаблона Django - PullRequest
2 голосов
/ 30 июня 2011

Как мне присвоить значение аргумента тегу шаблона Django, используя JavaScript?

{% url path.to.some_view arg=v %}

Это не работает:

<script>
    var v = 5;
</script>
{% url path.to.some_view arg=v %}

Ответы [ 3 ]

6 голосов
/ 30 июня 2011

Вы не можете.

К тому времени, когда в браузере есть HTML, и выполняется javascript, шаблон django уже был откомпилирован на сервере, и полученный браузер отображает html.

2 голосов
/ 25 июля 2013

Это должно работать:

<script>
    var v = 5;
    var url = '{% url path.to.some_view 999 %}'.replace (999, v);
</script>
0 голосов
/ 01 июля 2011

Вы можете сделать что-то вроде: Some_view

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...