web-dev-qa-db-ja.com

Djangoテンプレートにコメントを入れる方法

これを一行でコメントしたい

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



{% # this is a comment %}
{% if something.property %}
    <table>
        <tr>...
181
Alex. S.

Milesの回答として、{% comment %}...{% endcomment %}は複数行のコメントに使用されますが、次のように同じ行のテキストをコメントアウトすることもできます。

{# some text #}
270
Van Gale

コメントタグは 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 #}
108
Miles

{# #}表記を使用して、次のようにします。

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

従来の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
#}

これは、まだ作成されていない<a href="{% url 'view_name' %}"ビューに特に役立ちます。

5

Djangoテンプレートの複数行コメントは、次のように使用します。例:.htmlなど.

{% comment %} All inside this tags are treated as comment {% endcomment %}
2
Thusitha Deepal