Risposte:
I tag di commento sono documentati su https://docs.djangoproject.com/en/stable/ref/templates/builtins/#std:templatetag-comment
{% comment %} this is a comment {% endcomment %}
I commenti a riga singola sono documentati su https://docs.djangoproject.com/en/stable/topics/templates/#comments
{# this won't be rendered #}
Contrariamente ai tradizionali commenti HTML come questo:
<!-- not so secret secrets -->
I commenti del modello di Django non sono resi nell'html finale. Quindi puoi sentirti libero di inserire dettagli di implementazione in questo modo:
Multi-line:
{% comment %}
The other half of the flexbox is defined
in a different file `sidebar.html`
as <div id="sidebar-main">.
{% endcomment %}
Linea singola:
{# jquery latest #}
{#
beware, this won't be commented out...
actually renders as regular body text on the page
#}
Lo trovo particolarmente utile per le <a href="{% url 'view_name' %}"
viste che non sono ancora state create.
I commenti multilinea nei modelli di django usano come segue es: per .html ecc.
{% comment %} All inside this tags are treated as comment {% endcomment %}
{% extends "file.html" %}
tag dovresti metterlo in cima al file modello anche prima del{% comment %}
...{% endcomment %}
, altrimenti otterrai un<ExtendsNode: extends "file.html"> must be the first tag in the template
errore. Sto dicendo che nel caso in cui qualcuno desideri inserire i commenti su più righe nella parte superiore del modello.