提问者:小点点

带有javascript呈现问题的Django模板


当我的模板包含一些JavaScript时,我遇到了一个问题。例如:

<script>var i = /{{([a-z]*)}}/gi;</script>

果然,模板解释器希望将双卷曲大括号{{}}中的所有内容解释为变量。现在我想知道是否有办法关闭类似于{%autoescape off%}{%endautoescape%}的此类行为。


共1个答案

匿名用户

您可以使用内置标记:{%verbatim%}和{%endverbatim%},如下所示:

{% verbatim %}
     <script>var i = /{{([a-z]*)}}/gi;</script>
{% endverbatim %}