2009-07-04 2 views
3

이제 구글 앱 엔진은 기본적으로 장고 1.0, 나는 다음과 같은 코드로 업데이트 지원 : ('장고' '1.0') google.appengine.dist 수입 use_library에서Django 템플릿 상속의 차이점은 0.96과 1.0 사이입니까?

use_library

I 이제 템플릿 상속과 관련된 템플릿 오류가 발생합니다. 예를 들어

, 내가있는 경우 : 장고 0.96에서 예상대로

상위 디렉토리에있는 base.html을 참조하면 {%가 "../base.html"%는 확장},이 일 , Django 1.0은 참조 된 템플릿을 찾을 수 없습니다.

장고 문서 (http://docs.djangoproject.com/en/dev/topics/templates/#template-inheritance) 버전의 차이를 언급하지 않습니다 .... 당신이 {% extends %}를 사용하는 경우

+0

+1 질문과 대답으로 적어도 한 시간은 두통을 덜어 줬습니다. 감사! – JasonSmith

답변

4

템플릿 상속에서 상대적 가져 오기를 사용할 수 없다고 생각합니다. 그게 문제 야. TEMPLATES_DIR (또는 applicationdirectory/templates)을 기준으로 상대방을 찾는 방법을 지정해야합니다.

+0

이것이 문제였습니다. Django 문서는 이것이 0.96과 1.0 사이의 차이라는 것을 분명히하지 않는 것처럼 보입니다. – jamtoday

+0

아마도 분명하지만, 기록과 Google의 이익을 위해 이것은 장고 1.1에도 적용됩니다. – JasonSmith

0

0.96 및 1.0에서 템플릿 상속의 주요 차이점은 단순히, 그것은해야합니다 것을 템플릿의 첫 번째 줄.

그게 문제가 아니라면, 우리가 무슨 일이 일어나고 있는지 알 수 있도록 추적을 게시하십시오.