我想用一行
对此进行评论{% if something.property %}
<table>
<tr>...
{% # this is a comment %}
{% if something.property %}
<table>
<tr>...
答案 0 :(得分:255)
作为Miles的回答,{% comment %}...{% endcomment %}
用于多行注释,但您也可以在同一行注释掉文字,如下所示:
{# some text #}
答案 1 :(得分:102)
评论标签记录在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 #}
答案 2 :(得分:21)
使用{# #}
表示法,如下所示:
{# Everything you see here is a comment. It won't show up in the HTML output. #}
答案 3 :(得分:4)
与传统的 html注释相反:
<!-- not so secret secrets -->
Django模板注释未在最终的html中呈现。因此,您可以随意在其中填充实现细节,例如:
多行:
{% comment %}
The other half of the flexbox is defined
in a different file `sidebar.html`
as <div id="sidebar-main">.
{% endcomment %}
单行:
{# jquery latest #}
{#
beware, this won't be commented out...
actually renders as regular body text on the page
#}
答案 4 :(得分:3)
如果您要注释一些Django模板格式的代码,这种方法可能会有所帮助。
{#% include 'file.html' %#}
(正确的方式)
如果用HTML Comment注释,以下代码仍将执行。
<!-- {% include 'file.html' %} -->
(错误方式)
答案 5 :(得分:2)
Django模板中的多行注释的用法如下:例如:.html等。
{% comment %} All inside this tags are treated as comment {% endcomment %}