在javascript中使用Django模板变量

时间:2015-11-02 07:57:54

标签: javascript jquery django django-templates

我正在编写一个需要动态javascript的应用。我不知道如何在javascript中使用Django模板变量。当我搜索时,我发现了一些回答 Django Template Variables and Javascript 但我仍然有问题。 当我在我的html中写这段代码时:

        <script>jQuery(document).ready(function ($) {
           $(".nav").css({"opacity": "0.5"});
           $("#description").animate({opacity: '+=0.5'}, 10000);
           });
        </script>

一切都很好。导航栏是透明的,<p id="description">{{description}}</p>由jquery animate函数显示。但是当我改变它时:

      <script>jQuery(document).ready(function ($) {
           $(".nav").css({"opacity": "0.5"});
           var a = "{{description}}";
           $("#description").animate({opacity: '+=0.5'}, 10000);
           });
      </script>

导航栏不再透明,不再显示说明。 有什么问题?

p.s:我将a更改为a =“{{blah}}”;并没有问题。当它是一个真正的模板变量时,问题就出现了。

1 个答案:

答案 0 :(得分:1)

使用verbatim

  

停止模板引擎呈现此块的内容   标签

     

常见的用途是允许碰撞的JavaScript模板层   用Django的语法。例如:

String st = "UPDATE supplier SET supplier_id = " + textBox1.Text + ", supplier_name = " + textBox2.Text
            + "WHERE supplier_id = " + textBox1.Text;

        SqlCommand sqlcom = new SqlCommand(st, myConnection);
        try
        {
            sqlcom.ExecuteNonQuery();
            MessageBox.Show("update successful");
        }
        catch (SqlException ex)
        {
            MessageBox.Show(ex.Message);
        }