如何把注释放在Django模板?

我想用一句话来评论这一点:

{% if something.property %}
<table>
<tr>...






{% # this is a comment %}
{% if something.property %}
<table>
<tr>...
134740 次浏览

注释标签被记录在https://docs.djangoproject.com/en/stable/ref/templates/builtins/#std:templatetag-comment

{% comment %} this is a comment {% endcomment %}

单行注释记录在https://docs.djangoproject.com/en/stable/topics/templates/#comments

{# this won't be rendered #}

正如Miles的回答,{% comment %}...{% endcomment %}用于多行注释,但你也可以像这样注释掉同一行的文本:

{# some text #}

使用{# #}符号,如下所示:

{# Everything you see here is a comment. It won't show up in the HTML output. #}

如果你想注释一些Django模板格式的代码,这种方法会很有帮助。

{#% include 'file.html' %#}(正确方式)

如果使用HTML注释注释,下面的代码仍然执行。

<!-- {% include 'file.html' %} -->(错误方式)

如果你想在{% extends ... %}之前注释,这将不起作用 在这种情况下,最好使用

<!--
# comment 1
# comment 2
# comment 3
-->

这是< >强单行注释< / >强:

{# <p>This is comment</p> #}

这是< >强多行注释< / >强:

{% comment "This is an optional note for comments" %}
<p>This is comment</p>
<p>This is comment</p>
<p>This is comment</p>
{% endcomment %}