2012-12-19 3 views
-1

기본 템플릿에서 상속 된 모든 템플릿 목록을 가져 오는 방법이 있습니까? 예를 들어 : 우리 기본 템플릿 파일이 있습니다django에서 상속받은 템플릿 얻기

base.html 

우리가 템플릿을

inherited0.html 
{% extends 'base.html' %} 
inherited1.html 
{% extends 'base.html' %} 
inherited2.html 
{% extends 'base.html' %} 

기본

에서 상속이 있습니까 우리는이 템플릿의 목록을 가져 오는에 대한 문서화하지 기능이?

+0

이하는 [템플릿 상황에 맞는 프로세서]를 사용 (HTTPS : //docs.djangoproject .com/ko/dev/ref/templates/api /). –

+0

그래서 기본 템플릿이 그것을 확장하는 각 템플릿을 알고 싶어하거나 가지고있는 각 템플릿에 대한 확장 템플릿의 목록을 가져 오려고할까요? –

+0

베이스는 그것을 확장하는 각 템플릿을 알고 있습니다 –

답변

-1

이렇게하는 방법이없는 것 같습니다. 그래서이 문제의 해결책은 "{% extends 'base.html'%}"과 같은 템플릿 파일 문자열을 검색하는 것입니다.

당신은 당신의 기본 폴더에서 찾기와 그렙 명령을 사용할 수 있습니다
1

: 당신은 몇 가지 변수가 모든 템플릿을 표시하려면

find . -name "*.html" -print | xargs grep "extends 'base.html'" 
관련 문제