逃避在{{}}中包含其自身变量的其他内容

时间:2011-12-02 15:44:38

标签: django addthis

我正在使用“AddThis”小部件来共享网站等页面,你可以通过包含一些JS来定制它的输出并将其作为这样:

<script type="text/javascript">
var addthis_share = {
  templates: { twitter: {{ title }} : example {{ url }} RT @exampleuser' }
}
</script>

{{title}}和{{url}}是AddThis'为他们的服务设置标题和网址的方式,但这种语法也是Django的变量语法,有谁知道如何正确使用它? Django正在尝试在页面加载时读取这些变量,我想避免这种情况并将其设置为url和title,而不是AddThis'数据。

THX

2 个答案:

答案 0 :(得分:0)

我确切地知道关于django的所有内容,但是当我将JS语法与其他服务器端框架冲突时,将违规代码放在自己的.js文件中通常会修复它。

答案 1 :(得分:0)

无法在模板中转义{{}}。替代方法是创建一个包含AddThis.html文件的单独文件,并将其包含在模板中,如下所示:

{% ssi /home/html/AddThis.html %}

ssi模板标记不解析变量