파파비의 블로그

[python / 파이썬] Django Templates Partial Snippets 본문

개발/django

[python / 파이썬] Django Templates Partial Snippets

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

템플릿 전체가 아니라, 일부만을 사용하고 싶을 때가 있을 것이다.

HTML의 일부 덩어리들 말이다.

그런 부분들은 include라는 tag를 활용한다.

 

먼저 따로 snippet으로 활용될 html을 다른 폴더에 만들어둔다.

폴더 및 파일의 이름은 자유롭게 해도 된다.

includes 라는 폴더에 header 라는 html 파일을 만들어 두었다.

 

header.html은 

아주 간단하게 header에 nav 기능이 달린 것을 넣어두었고

변수도 하나 넣어두었다.

 

해당 html을 활용하기 위해선 include 태그를 이용해서 html 파일을 특정해준다.

 

include 시 특이한 점은, 만약 저 해당 block에 var에 대한 값이 존재한다면 var에 자동으로 값이 부여된다는 점이다.

var 변수가 특정되지 않을 때, 만약 우리가 특정하고 싶다면 with 를 뒷부분에 넣어준다.

이런식으로하게 되면 var에 값을 부여할 수 있다.

반응형
Comments