Respuestas:
Las etiquetas de comentarios están documentadas en https://docs.djangoproject.com/en/stable/ref/templates/builtins/#std:templatetag-comment
{% comment %} this is a comment {% endcomment %}
Los comentarios de una sola línea se documentan en https://docs.djangoproject.com/en/stable/topics/templates/#comments
{# this won't be rendered #}
En contraste con los comentarios html tradicionales como este:
<!-- not so secret secrets -->
Los comentarios de la plantilla de Django no se representan en el html final. Para que pueda agregar detalles de implementación allí, así:
Multilínea:
{% comment %}
The other half of the flexbox is defined
in a different file `sidebar.html`
as <div id="sidebar-main">.
{% endcomment %}
Linea sola:
{# jquery latest #}
{#
beware, this won't be commented out...
actually renders as regular body text on the page
#}
Esto me resulta especialmente útil para las <a href="{% url 'view_name' %}"vistas que aún no se han creado.
El comentario de varias líneas en las plantillas de django se usa de la siguiente manera, por ejemplo: para .html, etc.
{% comment %} All inside this tags are treated as comment {% endcomment %}
{% extends "file.html" %}etiqueta, debe ponerla en la parte superior del archivo de plantilla incluso antes de{% comment %}...{% endcomment %}, de lo contrario, obtendrá un<ExtendsNode: extends "file.html"> must be the first tag in the templateerror. Estoy diciendo que en caso de que alguien quiera colocar los comentarios de varias líneas en la parte superior de la plantilla.