Django 템플릿에 주석을 넣는 방법


202

나는 이것을 한 줄로 논평하고 싶다

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



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

답변:


310

Miles의 답변으로 {% comment %}...{% endcomment %}여러 줄 주석에 사용되지만 다음과 같이 같은 줄에 텍스트를 주석 처리 할 수도 있습니다.

{# some text #}

11
사실이지만 {% extends "file.html" %}태그가 있으면 템플릿 파일 맨 앞에 태그를 배치해야합니다 {% comment %}. {% endcomment %}그렇지 않으면 <ExtendsNode: extends "file.html"> must be the first tag in the template오류가 발생합니다. 누군가가 템플릿 상단에 여러 줄 주석을 배치하려고하는 경우를 말합니다.
pebox11


27

다음 {# #}과 같은 표기법을 사용하십시오 .

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

10

다음과 같은 전통적인 HTML 주석 과 달리 :

<!-- not so secret secrets -->

Django 템플릿 주석은 최종 HTML에서 렌더링되지 않습니다. 따라서 구현 세부 정보를 다음과 같이 자유롭게 넣을 수 있습니다.

여러 줄 :

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

한 줄:

{# jquery latest #}

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

<a href="{% url 'view_name' %}"아직 생성되지 않은 뷰에 특히 유용합니다 .


3

장고 템플릿의 여러 줄 주석은 다음과 같이 사용됩니다.

{% comment %} All inside this tags are treated as comment {% endcomment %}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.