Django - blog 홈페이지 3 (views.py)

yunseul·2024년 6월 17일

Django

목록 보기
21/30

URLconf 에서 지정한 HomeView 코딩

  • 특별한 처리 로직 없이 단순하게 템플릿을 보여주는 로직이므로, TemplateView 제네릭 뷰를 상속받아 코딩
  • 프로젝트와 관련된 view 이므로 프로젝트 하위에 생성

views.py

### 위치 이동
cd /Users/user/test/django/project/web/web

### views.py
vi views.py

---

from django.views.generic.base import TemplateView

# create your views here.

#--- TemplateView
class HomeView(TemplateView) :
    template_name = 'home.html'
  • class HomeView(TemplateView) : TemplateView 를 사용하는 경우에는 필수적으로 template_name 클래스 변수를 오보라이딩으로 지정해주어야 함
  • template_name = 'home.html' : web 프로젝트의 첫 화면을 보여주기 위한 템플릿 파일을 home.html 로 지정했으며, 템플릿이 위치하고 있는 디렉터리의 settings.py 파일의 TEMPLATE_DIRS 항목으로 지정되어 있음

참고 자료

profile
새로운 것을 시도하고 도전하는 것을 좋아하는 Engineer 입니다..

0개의 댓글