Django模板变量和Javascript当我使用Django模板呈现器呈现页面时,我可以传入一个包含各种值的字典变量,以便在页面中使用{{ myVar }}.是否有一种方法可以访问Javascript中的相同变量(也许使用DOM,我不知道Django如何使变量可以访问)?我希望能够根据传入的变量中包含的值使用Ajax查找来查找详细信息。
3 回答

aluckdog
TA贡献1847条经验 获得超7个赞
{{variable}}
<script type="text/javascript"> var a = "{{someDjangoVariable}}";</script>

慕虎7371278
TA贡献1802条经验 获得超4个赞
dict
list
// myapp/templatetags/js.pyfrom django.utils.safestring import mark_safefrom django.template import Libraryimport json register = Library()@register.filter(is_safe=True)def js(obj): return mark_safe(json.dumps(obj))
// myapp/templates/example.html{% load js %}<script type="text/javascript"> var someVar = {{ some_var | js }};</script>

慕斯王
TA贡献1864条经验 获得超2个赞
<input type="hidden" id="myVar" name="variable" value="{{ variable }}">
var myVar = document.getElementById("myVar").value;
添加回答
举报
0/150
提交
取消