99.10.11
[Django] urls.py 본문
프로젝트폴더(root)에는 자동으로 생성되어있음
<App 폴더에 새로 만들기 (API를 위한 url들이 저장될 장소!!!) >
1. profiles_api 폴더에서 마우스 우클릭 → 새파일 → urls.py 생성
2. 전체 프로젝트(root)의 urls.py 상단
두번째줄 from django.urls import path 에다가 include 추가
※ include : 다른 APP에 있는 URL들을 root project의 urls.py 파일에 include할 수 있게 해주는 함수
3. root의 urls.py 에서
urlpatterns = [ ] 안에
path('api/', include('profiles_api.urls'))
를 추가해준다!!
이게 무슨 뜻이냐!!!
💛💛💛 url 앞에 " api/ " 가 붙어있으면 💛💛💛 💛💛💛 " api/ " 의 오른쪽에 있는 내용은 💛💛💛 💛💛💛 profiles_api 앱의 💛💛💛 💛💛💛 urls 모듈에 가서 찾아라!!!!!!! 💛💛💛 |
라는 뜻!!!! (파싱 할 때)
일단 matching base url (api/)를 찾은 다음
" api/ " 의 오른쪽에 나오는 애들은 matching urls.py(=APP에 새로 만든) 으로 가서 찾아옴
4. 아까 APP 폴더에 새로 만들었던 urls.py 파일에 다음 내용 추가
from django.urls import path
from profiles_api import views
urlpatterns = [
path('hello-view/', views.HelloApiView.as_view()),
]
urlpatterns 등록할때 주의!!!
마지막에 , 꼭 붙이기!!!!!
'Backend REST API with Python & Django' 카테고리의 다른 글
[Django] Serializer (0) | 2022.02.09 |
---|---|
[Django] Database connection error 두가지 (0) | 2022.02.08 |
[Djano] API View (0) | 2022.02.08 |
[Django] DB 관리 (0) | 2022.02.08 |
[Django] App (0) | 2022.02.08 |