为什么django在模板中的注释块中发现错误?

时间:2016-05-05 12:05:21

标签: python html django

有时Django在模板中发现错误。我想将该行注释掉以进行调试,但django会在评论中继续查找错误。

例如,此链接给我一个错误,因为url 'prova'不存在。

<!--<a href="{% url 'prova' %}">Prova</a><br/>-->

另一个例子:这里{{ field }}发出错误(我不知道原因,但这是另一个问题)

   <!--{% for field in form.visible_fields %}
    {{ field.errors }}
    {{ field.label }}
    {{ field }}
    {{ field.help_text }}
    <br />
  {% endfor %}-->

也许还有另一种评论方式?

谢谢

1 个答案:

答案 0 :(得分:5)

Django仍在解析代码;它不关心HTML评论。如果你想确保它不会被渲染,你应该使用Django评论标签,{% comment %}...{% endcomment %}

对于单行,您可以将内容包装在{# ... #}

the docs