在Django模板中访问Javascript变量

西恩·纳瓦赫德

有什么办法可以访问模板中的javascript变量我可以做这样的事情吗?Djangotags

<!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> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在速度模板中访问jquery / javascript变量

来自分类Dev

Django HTML模板中的Javascript变量

来自分类Dev

使用变量访问Django模板中的dictionary元素

来自分类Dev

无法从 django 1.10 中的模板访问变量用户

来自分类Dev

Django中的模板变量

来自分类Dev

从Meteor中的JavaScript传递到模板的访问变量

来自分类Dev

无法从JavaScript中的Flask模板变量访问列表元素

来自分类Dev

在 Django 模板中访问字典

来自分类Dev

在Django网址模板标签中获取javascript变量的值

来自分类Dev

在Django python url模板标签中获取javascript变量的值

来自分类Dev

如何从HTML模板中的Django对象传递JavaScript变量?

来自分类Dev

使用django模板在javascript函数中传递变量

来自分类Dev

django模板-如何动态访问变量?

来自分类Dev

访问从 django 中的模板呈现模板的视图

来自分类Dev

在Javascript中访问变量

来自分类Dev

检查Django模板中的变量

来自分类Dev

Django 模板:with 中的可选变量

来自分类Dev

Django模板中变量中的变量

来自分类Dev

freemarker-模板中的访问设置变量

来自分类Dev

如何访问模板中的全局变量?

来自分类Dev

在Underscore模板中访问JADE变量

来自分类Dev

在marko模板中全局访问变量

来自分类Dev

AngularJS 指令 - 访问模板中的 $rootScope 变量

来自分类Dev

访问Django表单中的变量

来自分类Dev

使用Twig从父模板访问子模板中的变量集

来自分类Dev

在Django模板中使用javascript变量

来自分类Dev

在Django模板中使用javascript变量

来自分类Dev

通过Django模板中的键访问字典

来自分类Dev

从模板访问Django CreateView中的模型名称