템플릿 가져오기

이제 전에 들었던 수업의 UI를 Django에 입히는 작업이 남아 있습니다. 우선 아래 링크에서 파일을 다운로드 받아 아래처럼 수행해주세요.

<aside> 💡 3.1 Version의 코드와 3.2 Version에 코드 차이는 없으니 그대로 사용하셔도 됩니다.

</aside>

파일을 다운 받으시면 static 폴더와 templates 폴더가 있습니다. 이를 main 폴더 아래에 넣어줍니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6268add0-fe92-46cd-9c8d-d194f8037504/Untitled.png

템플릿 상속

이번에는 템플릿 상속에 대해 알아보도록 하겠습니다. 예를 들어 메뉴바가 바뀌었다 가정한다면, 그동안 편집해두었던 .html파일을 모두 수정해야 하는 상황이 발생됩니다.

이러한 상황을 막기 위해 Django에서는 템플릿 상속을 지원합니다. 하나의 템플릿을 만들어 여러 개의 템플릿에서 상속받을 수 있도록 하는 것이죠. 위에서 들었던 예로, 메뉴를 하나의 템플릿으로 만들어 다른 파일이 상속할 수 있게 한다면 단 1개의 파일, 메뉴 파일만 수정하면 됩니다.

내용

{% block content %}
{% endblock %}

내용

상속할 템플릿

{% extends "main/base.html" %}

{% block content %}
내용
{% endblock content %}

상속받을 템플릿

about 페이지

이번에는 about page를 만들어 보도록 하겠습니다.

  1. about.html 파일 URL 연결
  2. write.html 파일 URL 연결