有什么办法可以访问吗javascript
变量在Django
模板tags
?
我可以做这样的事情吗
<!DOCTYPE html>
<html>
<body>
<script>
var javascriptvar=0;
</script>
{% if javascriptvar==0 %}
do this
{% else %}
do this
{% endif %}
</body>
</html>
不,Django 模板是在服务器端编译的。然后它被发送到客户端,浏览器在客户端执行 JavaScript。在客户端浏览器上执行的 JavaScript 所做的任何更改都不会影响模板。那时已经太晚了。
然而,JavaScript 可以执行一些操作,例如从服务器发出另一个请求以获取更多信息。或者,您可以在将值发送到客户端之前在服务器上预先计算该值。如果您更明确地说明自己想要做什么,我们应该能够提供帮助。
您当然可以使用 Django 模板来设置 JavaScript 变量。
<script>
var myVar = '{{ py_var }}';
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)