DJANGO- { % load .. %}없이 전체 사이트에 대한 사용자 정의 태그로 내장 템플릿 태그 교체

StackOverflow https://stackoverflow.com/questions/1639657

  •  08-07-2019
  •  | 
  •  

문제

표준을 교체하고 싶습니다 {% if %} "스마트 인 경우"사용자 정의 태그가있는 템플릿 태그 이 스 니펫, 나는 글을 쓰고 싶지 않기 때문에 {% load smart_if %} 매번. 또한 "Smart if"는 핵심 템플릿 시스템에 들어갑니다. 금방.

나는 이것을하는 코드를 어디에서 보았는지 잊었다. 내장 템플릿을 교체하는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

"if"태그를 대체 할 수있는 전체 솔루션은 아니지만 템플릿 태그를 자동으로로드합니다.

다른 팁

당신이 아는 어딘가에 배치하십시오.

from django.template import add_to_builtins
add_to_builtins('mysite.myapp.templatetags.smart_if')

... smart_if 코드를 포함하는 smart_if.py를 적절한 위치에 배치하는 동안. 이렇게하면 "Smart"가 전체 사이트를 거부하여 IF 태그를 효과적으로 무시합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top