我正在编写一个需要动态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}}”;并没有问题。当它是一个真正的模板变量时,问题就出现了。
答案 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); }