2013-06-17 3 views
0

저는 장고에서 초보자입니다. 몇 가지 조언이 필요합니다.템플릿 Django 애플리케이션 확장 템플릿 django 프로젝트

여러 다른 프로젝트에서 사용할 재사용 가능한 장고 응용 프로그램을 만들려고 최대한 노력하고 있습니다. 하지만 템플릿을 어떻게 진행해야할지 모르겠습니다.

사용자 관리 응용 프로그램이있는 경우 사용자 추가, 제거 또는 나열을 허용하는 템플리트는 프로젝트가 아닌 응용 프로그램에 있어야합니다. 템플릿 프로젝트는 머리말, 꼬리말 및 일반 조직을 정의해야합니다 (틀린 경우 수정하십시오).

그러나, 나는 내 응용 프로그램 템플릿에서 프로젝트 템플릿을 확장합니다 템플릿 상속을 사용하려는 경우 :

{% 블록 함량 %} {%는 "base.html"%를 확장} ... {%의 엔드 블록 %} 내 재사용 응용 프로그램을 핵 물질에 따라서

내 프로젝트가 블록으로 템플릿이 base.html라는 것입니다 가정을 k 콘텐츠, 내 마음에이 정보는 응용 프로그램 수준에 있지만 프로젝트 수준에 있지 않아야합니다. 일부 프로젝트에서는 블록 컨텐츠로 사용자를 표시하려고하지만 다른 사용자에게는 표시하지 않을 것입니다. 예를 들어 같은 페이지의 여러 위치에 사용자 정보를 표시하고 싶을 수도 있습니다 ...

이 제한을 우회하기 위해 응용 프로그램 서식 파일을 어떻게 개발합니까? 사전에

감사합니다,

+0

이 http://stackoverflow.com/questions/16498176/is-dividing-a-template-into-parts-and-including-each-part-bad/이 도움이 될 수 있습니다. –

답변

0

django-admin.py collectstatic

읽기 docs

파일은 활성화 된 측정기를 사용하여 검색됩니다. 기본값은 STATICFILES_DIRS에 정의 된 모든 위치와 INSTALLED_APPS 설정에 지정된 응용 프로그램의 '정적'디렉토리를 보는 것입니다.

+0

제 질문에 정적 인 내용이 없습니다. 파일. 내 문제는 프로젝트 템플릿을 확장하는 것입니다. – billdangerous

0

설명하는 내용은 사용자 지정 템플릿 태그, 특히 inclusion tags에서 가장 잘 해결할 수 있습니다.

+0

좋은 해결책이 될 수 있습니다! 이 정보에 감사드립니다. – billdangerous