파파비의 블로그
[python / 파이썬] Django Templates Inheritance 본문
반응형
Django 를 활용하여 HTML 파일들을 사용하다보면, 중복되는 코드들이 많이 생길 때가 많다.
HTML의 기본적인 뼈대 부분은 사실상 거의 중복이 많이된다.
그래서 내용이 바뀌는 부분만 HTML에 표시하고, 나머지 부분은 그대로 활용하는 것이 가능하다.
그것이 상속의 개념과 비슷해서 Inheritance라고 부르나보다
방식은 Block Tag를 사용하는 것이다.
1) base html 준비하기
여러번 활용될 base html 파일안에, dynamic하게 활용될 부분에
block tag를 심어둔다.
여기에는 2개의 block tag가 존재한다.
title 쪽과 body 쪽이다.
이제 우리는 이 틀을 활용하면 각 block에 들어갈 내용들만 넣은 html을 활용할 수 있다.
2) 활용하기
1. extends block을 통해 어떤 html 파일을 상속하는지 표시해야 한다.
2. block tag를 활용하여 들어갈 내용들을 적어주면 끝
반응형
'개발 > django' 카테고리의 다른 글
[python / 파이썬] Django 404 error Templates (0) | 2021.06.06 |
---|---|
[python / 파이썬] Django Templates Partial Snippets (0) | 2021.06.06 |
[python / 파이썬] Django Templates Tags (0) | 2021.06.06 |
[python / 파이썬] Django Templates Filters (0) | 2021.06.06 |
[python / 파이썬] Django HttpResponseRedirect (Redirecting) (0) | 2021.06.05 |
Comments