有时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 %}-->
也许还有另一种评论方式?
谢谢
答案 0 :(得分:5)
Django仍在解析代码;它不关心HTML评论。如果你想确保它不会被渲染,你应该使用Django评论标签,{% comment %}...{% endcomment %}
。
对于单行,您可以将内容包装在{# ... #}
。
见the docs。