在javascript中使用Django模板变量

using Django Template Variables in javascript

本文关键字:变量 Django javascript      更新时间:2023-09-26

我正在编写一个需要动态javascript的应用程序。我不知道如何在javascript中使用Django模板变量。当我搜索时,我发现了一些答案,比如Django模板变量和Javascript但我还是有问题。当我在我的html:中写下这段代码时

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

一切都很好。导航条是透明的,CCD_ 1由jquery animate函数显示。但当我把它改成这个:

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

导航栏不再透明,说明也不再显示。问题出在哪里?

我把a改成了a="{布拉}}";它没有问题。当它是一个真正的模板变量时,问题就出现了。

逐字使用:

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

一个常见的用途是允许JavaScript模板层发生冲突Django的语法。例如:

{% verbatim %}
     {{if dying}}Still alive.{{/if}} 
{% endverbatim %}