# Django 개발 흐름

1. 브라우저에서 로컬서버로 페이지를 요청
2. urls.py에서 URL매핑을 확인하여 views.py에서 매핑된 함수를 호출
3. 호출된 결과를 브라우저에 반영

[ urls.py ]

urls.py 파일은 URL 매핑을 위한 파일으로, URL과 매핑될 view함수를 정의합니다. urlpatterns =[  ] 안에 path들을 넣어주면 됩니다.

path 작성방법 : path( '<URL>/' , <매핑될 view함수>)

예를 들어, path('pybo/', views.index)를 넣어주면 브라우저에서 http://127.0.0.1:8000/pybo/로 페이지 요청을 보내면 매핑된 views.py파일의 index함수를 호출하여 결과를 브라우저에 반영하게 됩니다.

URL다음 슬래쉬(/) 붙여줬는데, 이는 http://127.0.0.1:8000/pybo라고 치지 않아도 http://127.0.0.1:8000/pybo/로 접속되는데 url을 정규화하는 장고의 기능 때문입니다.(특별한 경우가 아니라면 슬래쉬는 까먹지 말기!)

[ views.py ]

URL과 매핑될 view함수를 정의하는 파일로, 브라우저 화면에 출력하고자하는 정보들을 함수에 정의합니다.

# HttpResponse :  요청에 대한 응답을 할 때 사용(문자열을 입력해 출력할 수 있음)
from django.http import HttpResponse
def index(request):
    return HttpResponse('안녕하세요')
    #  브라우저에 '안녕하세요'라는 문자열이 출력됨

'Back-end > Django' 카테고리의 다른 글

[DRF] Django Rest Framework  (0) 2023.05.12
[DRF] REST API란?  (0) 2023.05.10
[DRF] serializers  (0) 2023.05.08
Django URL 분리_include() 사용  (0) 2022.09.25
Django 데이터 처리  (0) 2022.09.24

+ Recent posts