2009-06-22 8 views
1

서식 파일의 줄을 주석 처리하거나 줄이기 (줄 지우기가 짧음)하는 방법은 무엇입니까?Django : 템플릿에서 주석 처리

예. 파일 "base_weblog.html는"이 포함 된 경우 :

{% 부하 ProgramVersion의 %} {%의 render_month_links %}

방법이 라인은 런타임에 숨길 수 있습니까?

{% % false의 경우}

{% 부하 ProgramVersion의 % : - (나는 outcomment 할 이유가 ProgramVersion 유효한 태그 라이브러리가 아닌 경우 예를 들어 TemplateSyntaxError)

이 작동하지 않습니다 } {% render_month_links %}

님 {% endif %}

업데이트 1 . 이것은 해결 :

{% 주석 %}

{% 부하 ProgramVersion의 %} {%의 render_month_links의 %}

{%의 endcomment의 %}

그냥 궁금가 : 이유 "load ProgramVersion"은 첫 번째 경우에 평가되고 두 ​​번째 경우에는 평가되지 않습니까? 아마도 중첩 된 컨트롤 구조를 최적화하기에는 너무 복잡합니까 (주석은 중첩 될 수 없습니다)? 위의 "거짓"이 "거짓이면"이어야하지만 아무런 차이가 없어야합니다. 존재하지 않는 변수, 예를 들어 XYZ는 여전히로드가 평가됩니다.

답변

5

이렇게 선언 된 메모는 사용자에게 표시되지 않습니다.

{% 주석 %} 귀하의 코멘트 텍스트 {%의 endcomment의 %}

3

덧글에 대한 두 번째 옵션도 있습니다. 단 하나 강선을 위해 좋게.

{# {% load ProgramVersion %}{% render_month_links %} #} 
1

이 작업을 수행 할 수 있습니다

{% comment %} 'this will not be displayed' {% endcomment %} 

또는

{# {{ form.as_p }} #} 

참고 :

{# <h1>Some header</h1> 
{{ form.as_p }} 
#} 

모든 라인 : 당신은 여러 줄의 코드를 주석으로이 작업을 수행 할 수 없습니다 코드를 주석으로 처리하려는 코드 d {# #}에 동봉하십시오.

{# <h1>Some header</h1> #} 
{# {{ form.as_p }} #} 
관련 문제