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


回答:


310

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

{# some text #}

11
正しいですが、{% extends "file.html" %}タグがある場合は{% comment %}...の前でもテンプレートファイルの最上部に配置{% endcomment %}する必要があり<ExtendsNode: extends "file.html"> must be the first tag in the templateます。そうしないと、エラーが発生します。誰かが複数行コメントをテンプレートの上部に配置したい場合に備えて言っています。
pebox11 2015年


27

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

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

10

次のような従来の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' %}"まだ作成されていないビューに特に役立ちます。


3

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

{% comment %} All inside this tags are treated as comment {% endcomment %}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.