2010-06-01 3 views
0

자주 발생하는 템플릿의 하위 섹션을 처리하는 좋은 방법은 무엇입니까? 예를 들어 4 개의 다른 페이지에 걸쳐 사용되는 하위 헤더 섹션이 있습니다. 페이지는 템플릿 상속에서 제대로 작동하지 않을 정도로 다릅니다 (예 : "확장"은 잘 맞지 않습니다).장고 : 일반적인 템플릿 하위 섹션/간단한 html templatetags?

여기에 권장되는 방법을 "포함"합니까? 약간의 헤비급 느낌이 들기 때문에 각 하위 섹션이나 스 니펫이 자체 파일에 있어야합니다. include를 사용할 때 성능 문제가 있습니까? 또는 하위 섹션에서 템플릿을 만드는 것이 현명합니까 (예 : 광범위하게 사용하면 벌칙을 지불합니까)?

내가 찾고있는 것은 템플릿 태그와 비슷하지만 프로그래밍이 필요 없다고 생각합니다. 다른 템플릿에 뿌릴 수있는 HTML 템플릿 태그 라이브러리를 만드는 간단한 방법입니다.

+1

"중량급"입니까? 전체 응용 프로그램은 많은 Python 파일로 제공됩니다. 모든 그래픽, CSS 페이지 및 자바 스크립트 라이브러리는 별도의 파일입니다. 이 모든 것을 고려한 파일이 몇 개 더 있습니까? –

+0

그건 그렇고,하지만 각각 3 줄의 HTML로 구성된 별도의 파일을 만드는 것은 무거워 보입니다. 그것들을 모두 일종의 단일 파일 "라이브러리"에 던져 버리는 것이 더 깔끔해질 것입니다. – Parand

답변

1

퍼포먼스와 관련해서는 템플릿에 포함 된 것을 사용하는 것에 대해 나쁘지 않다고 생각합니다! 더 복잡한 분석이 필요하다면, django-debug-toolbar를 시도해보십시오. 템플릿에 관해서는 시간/호출이 얼마나 소요되었는지 보여주기 때문입니다!
http://github.com/robhudson/django-debug-toolbar

그렇지 않으면 템플릿을 적절하게 "확장"하는 것이 좋은 습관이라면 어디에서나 안전하게 작업 할 수 있습니다!