Odpowiedzi:
Tagi komentarzy są udokumentowane na https://docs.djangoproject.com/en/stable/ref/templates/builtins/#std:templatetag-comment
{% comment %} this is a comment {% endcomment %}
Komentarze w jednym wierszu są udokumentowane na https://docs.djangoproject.com/en/stable/topics/templates/#comments
{# this won't be rendered #}
W przeciwieństwie do tradycyjnych komentarzy HTML takich jak:
<!-- not so secret secrets -->
Komentarze do szablonu Django nie są renderowane w końcowym pliku HTML. Możesz więc umieścić tam szczegółowe informacje o implementacji:
Wieloliniowy:
{% comment %}
The other half of the flexbox is defined
in a different file `sidebar.html`
as <div id="sidebar-main">.
{% endcomment %}
Pojedyncza linia:
{# jquery latest #}
{#
beware, this won't be commented out...
actually renders as regular body text on the page
#}
Uważam to za szczególnie pomocne w <a href="{% url 'view_name' %}"
widokach, które nie zostały jeszcze utworzone.
Komentarze wielowierszowe w szablonach django używają w następujący sposób np. Dla .html itp.
{% comment %} All inside this tags are treated as comment {% endcomment %}
{% extends "file.html" %}
tag, powinieneś umieścić go na samej górze pliku szablonu jeszcze przed{% comment %}
...{% endcomment %}
, w przeciwnym razie pojawi się<ExtendsNode: extends "file.html"> must be the first tag in the template
błąd. Mówię to, na wypadek gdyby ktoś chciał umieścić komentarze wieloliniowe na górze szablonu.