MTV의 T, V 만들기

Hansu Kim·2021년 9월 23일
0

Django

목록 보기
6/10


Django의 templates는, startapp으로 생성한 장고의 앱 안에 별도로 생성해주어야 하며, views.py는 기본적으로 templates 경로를 바라보고 있도록 지정되어있다.

templates에는 html 페이지를 저장해놓고, 해당 파일을 View(views.py)와 함수 형식을 통해 연결시켜준 후, 해당 함수가 호출될 url pattern을 urls.py에 지정하여 구성한다.

url pattern의 경우, 각 App의 별도 url conf를 아래와 같은 방식으로 참조할 수 있다.

  • 참고 - views.py
from django.shortcuts import render

# 아래 함수를 추후 URL에 연결하면 요청정보가 request변수로 들어옴
# views.py는 기본적으로 templates


def register(request):
    return render(request, 'register.html')
  • 참고 - ROOT URLCONF (urls.py)
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('fcuser/', include('fcuser.urls'))

]
  • 참고 - fcuser.urls.py
from django.urls import path
from . import views
urlpatterns = [
    path('register/', views.register),

]

0개의 댓글