从Django传递值到Ajax,如何识别变量类型?

时间:2017-07-21 04:37:57

标签: javascript python ajax django

在Django中,我有一个变量flag=True。 我把它传递给Html中的脚本:

<script>
    if({{flag}}==True) do something
</script>

我假设将调用do something,但事实并非如此。它看起来像True不等于True。谁能教我如何解决它?

1 个答案:

答案 0 :(得分:2)

你应该这样做

<script>
    {% if flag %}
     do something
    {% endif %}
</script>

您正在尝试使用python boolean值检查javascript条件。上面的例子是在django模板引擎中。但是你仍然要检查javascript中的条件,你必须这样做。

<script>
    if ({{flag}}) {
       do something
    }
</script>