Django - Как определить переменную django в шаблоне с помощью переменной javascript? - PullRequest
0 голосов
/ 16 мая 2018

Есть ли какой-либо способ определить переменную django в шаблоне с помощью переменной javascript

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Я полагаю, вам нужно сделать несколько вещей, прежде чем delcare любой переменной django в Temple, используя javascript:

шаг 1: views.py

def XYZfunc(request, abc):
    try:
        some code here...
        content = {'abc': abc}
        return render(request, 'ProjectName/xyz_html_page.html', content)

    except(ObjectDoesNotExist, KeyError, ValueError):
        content = {'abc': abc}
        return render(request, 'ProjectName/xyz_html_page.html', content)

шаг 2: urls.py (необязательно)

url(r'^ProjectName/xyz_htmlpage_name/(?P<abc>[A-Z]+)/$', views.XYZfunc, name="abc"), 

(обратите внимание: если вы отправляете значение через html url из views.py затем используйте urls.py, и если значение является строкой, то (? P [A-Z] +))

Шаг 3: xyz_html_page.html

<script type="text/javascript">
var u = "{{abc}}";
</script>

Я надеюсь, что это может помочь вам.

0 голосов
/ 16 мая 2018

вы можете сделать это в своем скрипте.

<script type="text/javascript"> 
   var a = "{{yourVariable}}";
</script>

и сохранить его как переменную скрипта

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