搜尋

首頁  >  問答  >  主體

python - flask jinjia2 {% include "aa.html" %}出现jinja2.exceptions.TemplateSyntaxError错误

我用flask做一个网站,现在我有一个模板文件base.html,其中包含以下代码

{% block header %}
{% include "header.html"%}
{% endblock %}

而现在header.html包含以下代码:

<pre><code>
      if [ ${#array[@]} -eq 2  -a ${array[0]} = $2 ]; 
</code></pre>

现在显示的时候出现错误:

jinja2.exceptions.TemplateSyntaxError
TemplateSyntaxError: Missing end of comment tag

我查了一下文档,应该是{#在jinja中表示注释,请问如何在包含一个html文件时对这些特殊字符组合进行处理?

PHPzPHPz2805 天前963

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:38:34

    雷雷

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:38:34

    我也遇到同樣的問題了,不過錯誤的原因確實我在css中使用了id選擇器和媒體查詢(因為某些原因使用了id選擇器), 在測試的時候沒問題,但是上線之前迴歸測試使用的是壓縮過後的,結果就跪了, @media(xxx){#xxx},直接報錯,找了很久才知道

    回覆
    0
  • 取消回覆