파파비의 블로그

[python / 파이썬] Django Templates Inheritance 본문

개발/django

[python / 파이썬] Django Templates Inheritance

N. Dave 2021. 6. 6. 16:18
반응형

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를 활용하여 들어갈 내용들을 적어주면 끝

 

 

반응형
Comments