본문 바로가기
Django

02_Request & Response

by MeaninGood 2022. 3. 19.

1. URLs

  • urls.py
  • HTTP요청(request)을 알맞은 view로 전달
from django.contrib import admin
from django.urls import path
from articles import views

urlpatterns = [
	path('admin/', admin.site.urls),
    path('index/', views.index),
]

 

 

2. View

  • views.py
  • HTTP 요청을 수신하고 HTTP 응답을 반환하는 함수 작성
  • Model을 통해 요청에 맞는 필요 데이터 접근
  • Template에게 HTTP 응답 서식을 맡김
from django.shortcuts import render

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

 

 

3. Templates

  • ex) articles/templates/index.html
  • 실제 내용을 보여주는 파일
  • 파일의 구조나 레이아웃 정의(HTML 등)
  • Template 파일 경로의 기본 값은 app -> templates 폴더로 지정되어 있음

 

 

4. 추가 설정

  • settings.py
  • LANGUAGE_CODE = 'ko-kr' // USE_I18N = True일 때만. 번역 언어 설정
  • TIME_ZONE = 'Asia/Seoul' // USE_TZ = True일 때 UTC 대신 새로 설정한 시간대의 인식 날짜&시간 반환
  • USE_TZ = False일 때는 error 발생

'Django' 카테고리의 다른 글

05_Django ORM  (0) 2022.09.17
04_HTML Form  (0) 2022.03.20
03_Template & DTL  (0) 2022.03.20
01_Django?  (0) 2022.03.19