2012-06-28 3 views
0

템플릿 포함 태그에 거짓의 기본 kwarg 값을 대체 할 수 없음 . 템플릿은 show_meta 값이 False 인 올바르게 렌더링됩니다. 나는이 같은 Falseshow_meta의 기본값을 변경하는 경우 내가이 템플릿을 포함 태그를 작성했습니다

하지만, :

def post_detail(post, show_meta=False): 

을 그리고 내가 {% post_detail post show_meta=True %}로 전화를하려고하면, 템플릿은 여전히 ​​show_metaFalse의 값을 갖는 렌더링됩니다. 왜?

답변

1

TrueFalse은 기본적으로 템플릿 컨텍스트에 정의되어 있지 않으며 일반 템플릿 언어 규칙에 의해 존재하지 않는 이름은 False로 처리됩니다. 대신 0과 1을 전달하십시오.

관련 문제