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 template
error. Estoy diciendo que en caso de que alguien quiera colocar los comentarios de varias líneas en la parte superior de la plantilla.