# 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 |