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 |