특별히 템플릿을 확장하고 include를 사용할 때? 사용자 프로필 섹션과 같은 콘텐츠 (예 : Google 사이트의 모서리와 같은)에 대한 사용이 포함됩니까?django 템플릿에서 {% include %} vs {% extends %}
20
A
답변
32
확장 기능을 사용하면 페이지를 구성하는 부분 (예 : '머리글'및 '바닥 글')을 포함하는 대신 상위 템플릿의 블록 (예 : '콘텐츠')을 바꿀 수 있습니다. 이렇게하면 전체 레이아웃이 포함 된 단일 템플릿을 가질 수 있으며 블록을 교체하여 다른 템플릿의 내용 만 "삽입"할 수 있습니다.
사용자 프로필이 모든 페이지에서 사용되는 경우 다른 사용자가 확장하거나 기본 서식 파일에 포함시키는 기본 서식 파일에 사용자 프로필을 배치 할 수 있습니다. 아주 소수의 페이지에서만 사용자 프로파일을 원한다면 템플릿에 포함시킬 수도 있습니다. 몇 페이지를 제외하고 사용자 프로필이 동일하면 기본 프로필에 블록을 넣은 다음 다른 프로필을 원하는 템플릿으로 바꿀 수 있습니다.
2
약 django template inheretance을 참조하십시오.
상위 템플리트의 '포함'정렬을 확장 한 다음 다른 기능을 위해 일부를 덮어 쓸 수 있습니다.
Include는 현재 컨텍스트에서 템플릿을 렌더링하는 간단한 포함을 포함합니다.
+0
위의 링크가 예제를 제공하거나 상속을 설명하지 않는 것으로 변경되었습니다. – Harlin
관련 문제
- 1. django double "extends", 로그인 문제
- 2. django templates : include 및 extend
- 3. Django : 템플릿에서 주석 처리
- 4. {% extends '...'%} 조건부로 만들 수있는 방법은 무엇입니까? - Django
- 5. django 템플릿에서 'aList의 요소가 가능합니까'입니까?
- 6. Django : 템플릿에서 MySql에 값을 저장
- 7. Django - 템플릿에서 특정 객체 검색
- 8. Django : 템플릿에서 설정을 사용하는 방법?
- 9. django 템플릿에서 문자열을 int로 변환해야합니다.
- 10. 템플릿에서 Django 필드가 필요한지 확인하십시오.
- 11. django 템플릿에서 템플릿 이름 얻기
- 12. Django 템플릿에서 루프 오류가 발생합니다.
- 13. Django FlatPages vs Django-CMS
- 14. Django 템플릿 : 템플릿에서 모델의 필드를 사용하려면 어떻게해야합니까? 이 템플릿에서
- 15. Django 위젯 템플릿에서 MEDIA_URL을 가져올 수 없습니다.
- 16. Django 템플릿에서 스크랩 된 결과 표시
- 17. Django vs GAE + Django vs GAE + 다른 프레임 워크
- 18. Django CharField vs TextField
- 19. Django South vs Migratory
- 20. CherryPy vs Django
- 21. Django : {% include %} 태그의 값을 동적으로 구성 하시겠습니까?
- 22. Django url 및 템플릿에서 GET 요청
- 23. Django 템플릿에서 'Context`는 스택입니다. 무엇 때문에?
- 24. Django 템플릿에서 더 짧은 var 이름을 바인딩하십시오.
- 25. Django 템플릿에서 매개 변수를 전달하는 방법은 무엇입니까?
- 26. Django 템플릿에서 줄 바꿈을 생성하는 방법
- 27. Django 템플릿에서 변수를 사용하여 dict에 액세스하고 있습니까?
- 28. Django 템플릿에서 테이블을 올바르게 컬럼 화하는 방법
- 29. Django : 템플릿에서 ForeignKey 항목 수를 얻으시겠습니까?
- 30. django 필드의 어떤 메소드/속성이 템플릿에서 호출됩니까?
확장/블록/포함에 대한 최상의 요약 – Philip007