2013-11-22 1 views
0

예를 들어, 해당 템플릿,보기, URL이있는 여러 페이지가있는 사이트가 있습니다. 그리고 모든 폼 (또는 많은 폼)을 추가하고 싶지만 뷰 코드를 수정하고 싶지 않습니다.
어떻게 달성할까요?하나의 양식을 여러보기에 추가하는 방법은 무엇입니까?

+1

아이디어가 필요합니다. http://stackoverflow.com/questions/2734055/putting-a-django-login-form-on-every-page – karthikr

+0

나는 middlewares를 좋아합니다! –

+0

은 템플릿 상속, app-plugin 또는 포함 태그를 사용합니다. – professorDante

답변

0

양식을 포함하는 맞춤 태그를 만들거나 그 일부를 만들 수 있습니다. django doc에서 설명하고 this blog에서 더 잘 설명합니다.

단계는 다음과 같습니다

  1. 가 평 파일에서 원하는 템플릿 태그과 HTML 템플릿 모듈 (폴더 + 파일)을 만듭니다. 각 템플릿 태그를 등록 평 파일에
  2. 목록 항목은
을 원하는
  • 목록 항목이 각 HTML 파일에서이 템플릿 태그를로드 템플릿 html 파일을 생성 (html로 템플릿을 태그 이름을 링크)
  • +0

    그 양식을 렌더링해서는 안된다는 사실을 잊지 말고 전달 된 데이터도보기로 처리해야합니다. –

    관련 문제