Antworten:
Kommentar-Tags sind unter dokumentiert https://docs.djangoproject.com/de/stable/ref/templates/builtins/#std:templatetag-comment
{% comment %} this is a comment {% endcomment %}
Einzeilige Kommentare werden unter https://docs.djangoproject.com/de/stable/topics/templates/#comments dokumentiert
{# this won't be rendered #}
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.
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 %}
{% 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 template
Fehlermeldung angezeigt. Ich sage das für den Fall, dass jemand die mehrzeiligen Kommentare oben auf der Vorlage platzieren möchte.