99.10.11

[Django] urls.py 본문

Backend REST API with Python & Django

[Django] urls.py

99.I0.II 2022. 2. 8. 20:01

프로젝트폴더(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