0부터 시작하는 Django 공부 - Template 관리

Jaehong Lee·2022년 6월 22일
0
post-thumbnail

1. BootStrap vertion

  • 해당 코드를 수정하여 vertion을 수정할 수 있다

2. Template 상속

  • 2.1 main.html 작성

    • page의 중복되는 contents를 main에 작성하여 다른 page가 상속받게하여 중복되는 코드를 줄일 수 있다.
    • page 호출시 main의 contents와 해당 page의 contents를 합쳐서 보내준다
    • block 부분에 상속받는 page들의 contents들이 들어간다
    • block + 이름 으로 작성해준다
    • view에서 html page를 render를 통해 만들어줄때 만약 block을 통해 다중 상속을 하는 경우, 가장 하위 page를 만들어 보내줘야 한다
  • 2.2 상속받는 page

    • extends를 통해 상속받을 page를 작성한다
    • 상속받을 page에서 지정한 block 이름과 동일해야한다
    • block 안에 상속받는 page의 contents를 작성하면 main의 block 부분에 합쳐져서 출력된다
    • 상속받는 page에도 load static 써야 한다!
    • 상속받는 page를 출력하려면 url에 해당하는 view의 함수에서 하위 page를 출력시켜줘야 한다 ( ex. main - page1 - page2 면 page2를 render 해야한다 )

3. 게시판 수정

  • 상속 기능을 이용해 코드를 수정하였다
  • head, css, js는 중복되므로 base에 넣어 상속해준다
  • 글 리스트 화면
  • 단일 글 화면
profile
멋진 엔지니어가 될 때까지

0개의 댓글

관련 채용 정보