경로를 누가 처리할 것인가를 지정해줍니다.
프로젝트 urls.py -> 앱의 urls.py로 위임 -> def
myproject/urls.py의 path('admin/', admin.site.urls)은 Django가 자동으로 설정해주는 라우팅
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
다른 URLconf로 위임을 하기 위한 방법
path('',include('myapp.urls')) 입력 후에 myapp에도 urls.py라는 파일을 생성해줍니다.
이렇게 설정해주면, 사용자가 admin이 아닌 다른 경로로 접속했을때 myapp의 url.py로 접속할 수 있습니다.
해당 경로로 접속했을때 보내줄 경로
1. ''로 접속했을 때 views.index(def)를 보여줍니다.
2. 'create/'로 접속했을 때 views.create(def) 페이지를 보여줍니다.
3. 'read/<id>'로 접속했을 때 views.readf(def) 페이지를 보여줍니다.
- <id>는 변할 수 있는 값을 의미합니다.
처리한 결과를 보내줄때 return값으로 보내주고, Http를 사용해서 응답을 하겠다는 의미로, HttpResponse를 이용합니다.
이 객체를 이용하기 위해 import에 HttpResponse를 사용합니다.
응답할 값을 HttpResponse의 인자로 적어주면 됩니다.
=> id 안의 값이 무엇이냐에 따라서 달라짐.
출처 : https://youtu.be/AafeZ6dxMzo
'파이썬 > Django' 카테고리의 다른 글
홈페이지에 읽기 기능 구현 (0) | 2022.09.18 |
---|---|
Web Sever vs Web Application Server (0) | 2022.09.18 |
app 만들기 (0) | 2022.09.17 |
포트란? (0) | 2022.09.17 |
Pycham에서 Django를 설치 해보자! (0) | 2022.09.17 |
댓글