[Django]template {% if 1==1%} 오류

오늘 그룹에서 어떤 사람이 물었다.django의 템플릿 안에서 아래의 코드가 왜 틀렸지?
	  {% if 1==1 %}
	  
	  {% endif %}

언뜻 보기에도 나는 아직 믿지 않는다.스스로 코드를 웹 페이지에 넣고 시험해 보았다.
4
TemplateSyntaxError at /mngm/operationlog/search/
Could not parse the remainder: '==1' from '1==1'
역시 틀렸다. 소스 코드를 봤는데 사실 이 형식을 해석할 수 없고 특별한 것도 없다.그러나 주의하지 않으면 잘못 쓸 수도 있다.
template에는 이런 전문적인 비교 조작 라벨이 있습니다.
https://docs.djangoproject.com/en/1.6/ref/templates/builtins/#ifequal
{% ifequal user.pk comment.user_id %}
    ...
{% endifequal %}

때로는 사고 관성이다. 템플릿 안의 함수가python이 아니라는 것을 느끼지만 사실은 그렇지 않다. 
본 논문은 "orangleliu 노트북"블로그에서 나온 것으로, 전재는 반드시 이 출처를 보존해 주십시오.http://blog.csdn.net/orangleliu/article/details/40787713
작성자: orangleliu

좋은 웹페이지 즐겨찾기