Django模板变量和Javascript当我使用Django模板呈现器呈现页面时,我可以传入一个包含各种值的字典变量,以便在页面中使用{{ myVar }}.是否有一种方法可以访问Javascript中的相同变量(也许使用DOM,我不知道Django如何使变量可以访问)?我希望能够根据传入的变量中包含的值使用Ajax查找来查找详细信息。
3 回答
心有法竹
TA贡献1866条经验 获得超5个赞
{{variable}}
<script type="text/javascript"> var a = "{{someDjangoVariable}}";</script>
慕桂英546537
TA贡献1848条经验 获得超10个赞
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>
慕标5832272
TA贡献1966条经验 获得超4个赞
<input type="hidden" id="myVar" name="variable" value="{{ variable }}">
var myVar = document.getElementById("myVar").value;
添加回答
举报
0/150
提交
取消