web-dev-qa-db-fra.com

Comment mettre des commentaires dans Django templates

Je voudrais commenter ceci avec une ligne

{% if something.property %}
    <table>
        <tr>...



{% # this is a comment %}
{% if something.property %}
    <table>
        <tr>...
181
Alex. S.

Comme réponse de Miles, {% comment %}...{% endcomment %} est utilisé pour les commentaires multilignes, mais vous pouvez également commenter du texte sur la même ligne, comme ceci:

{# some text #}
270
Van Gale

Les balises de commentaire sont documentées sur https://docs.djangoproject.com/fr/stable/ref/templates/builtins/#std:templatetag-comment

{% comment %} this is a comment {% endcomment %}

Les commentaires sur une seule ligne sont documentés sur https://docs.djangoproject.com/fr/stable/topics/templates/#comments

{# this won't be rendered #}
108
Miles

En utilisant le {# #} notation, comme suit:

{# Everything you see here is a comment. It won't show up in the HTML output. #}
22
mipadi

Contrairement aux traditionnels commentaires html comme ceci:

<!-- not so secret secrets -->

Les commentaires du modèle Django ne sont pas rendus dans le code HTML final. Vous pouvez donc y insérer des informations détaillées sur la mise en œuvre, comme suit:

multiligne:

{% comment %}
    The other half of the flexbox is defined 
    in a different file `sidebar.html`
    as <div id="sidebar-main">.
{% endcomment %}

Ligne unique:

{# jquery latest #}

{#
    beware, this won't be commented out... 
    actually renders as regular body text on the page
#}

Je trouve cela particulièrement utile pour <a href="{% url 'view_name' %}" vues qui n'ont pas encore été créées.

5
HashRocketSyntax

Commentaire multiligne dans Django utilisent les exemples suivants: pour .html etc.

{% comment %} All inside this tags are treated as comment {% endcomment %}
2
Thusitha Deepal