Я полагаю, вам нужно сделать несколько вещей, прежде чем 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>
Я надеюсь, что это может помочь вам.