[Python Django] 2-1. FBV 템플릿 연결

2022. 3. 26. 09:25Python/Django Framework

반응형

FBV(Function Base View)란?

MVT (Model View Template) 중 View를 함수(Function) 타입으로 표현하는 방식을 말합니다. 뒤이어 나올 CBV(Class Base View)에 비해 구현해야 할 부분이 많지만 소스가 직관적이어서 유지보수 등에 유리하다는 이점이 있습니다.

templates 생성

  • user/templates 디렉토리 생성
  • user/templates/create.html 파일 생성
# create.html 파일

{% extends "base.html" %}
{% block contents %}
    create
{% endblock %}
  • user/urls.py 생성
# user/urls.py

from django.urls import path

from user import views

urlpatterns = [
    path('create/', views.create)
]
  • user/views.py 수정
from django.shortcuts import render


def create(request):
    return render(request, 'create.html')

 

반응형