pybo 앱을 실행하기 위해 urls.py에서 urlpatterns에 다음과 같은 코드를 추가하였다.
path('pybo/', views.index),
pybo라는 URL이 요청되면 views.index를 호출하는 코드이다.
실제 URL에는 /pybo로 입력해도 /pybo/로 바뀌어 페이지를 요청한다.
이는 장고가 URL을 정규화하는 기능을 가지기 때문이다. 그래서 path에는 'pybo/'로 /까지 써주는 것이 좋다.
views.index는 views.py파일의 index 함수를 의미한다.
index 함수를 보면 HttpResponse를 호출하는 것을 볼 수 있다.
HttpResponse는 요청에 대한 응답을 할 때 사용된다.
이렇게 작성한 후 브라우저에서 다시 pybo를 호출하면 아래 사진처럼 HttpResponse에 작성한 문장이 출력되는 것을 볼 수 있다.
정리
- 브라우저에서 로컬 서버로 http://localhost:8000/pybo 페이지를 요청하면
- urls.py에서 /pybo URL 매핑을 확인해 views.py에서 index 함수를 호출하고
- index 함수 호출 결과를 브라우저에 보여준다.
출처
반응형