So fügen Sie Kommentare in Django-Vorlagen ein

202

Ich möchte dies mit einer Zeile kommentieren

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



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

Antworten:

310

Als Antwort von Miles {% comment %}...{% endcomment %}wird für mehrzeilige Kommentare verwendet, aber Sie können auch Text in derselben Zeile wie folgt auskommentieren:

{# some text #}
Van Gale
quelle
11
Stimmt, aber wenn Sie ein {% extends "file.html" %}Tag haben, sollten Sie dieses noch vor dem {% comment %}... ganz oben in die Vorlagendatei setzen {% endcomment %}, sonst wird eine <ExtendsNode: extends "file.html"> must be the first tag in the templateFehlermeldung angezeigt. Ich sage das für den Fall, dass jemand die mehrzeiligen Kommentare oben auf der Vorlage platzieren möchte.
Pebox11
27

Verwenden Sie die {# #}Notation wie folgt:

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

Im Gegensatz zu herkömmlichen HTML-Kommentaren wie diesen:

<!-- not so secret secrets -->

Kommentare zur Django-Vorlage werden im endgültigen HTML-Code nicht gerendert. Sie können also die Implementierungsdetails wie folgt einfügen:

Mehrzeilig:

{% comment %}
    The other half of the flexbox is defined 
    in a different file `sidebar.html`
    as <div id="sidebar-main">.
{% endcomment %}

Einzelne Zeile:

{# jquery latest #}

{#
    beware, this won't be commented out... 
    actually renders as regular body text on the page
#}

Ich finde dies besonders hilfreich für <a href="{% url 'view_name' %}"Ansichten, die noch nicht erstellt wurden.

HashRocketSyntax
quelle
3

Mehrzeilige Kommentare in Django-Vorlagen werden wie folgt verwendet, z. B.: Für .html usw.

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