본문 바로가기
airbnb clone coding

[Django] 9_1. URLs and Views: Views / Include / URL Arguments

by busybee-busylife 2024. 7. 16.
반응형

(Flask 기본지식이 필요하다)

Views / Include

view: 유저가 특정 url에 접근했을 때 작동하는 함수   

 

config > urls.py

유저가 특정 url로 접근했을 때, django가 해야할 행동을 정의 

유저가 'admin/'에 접근하면: admin.site.urls 함수를 실행

 

 

 

방법1) 유저가 접근하는 url마다 실행하는 함수를 만든다(비추) 

rooms > views.py 에서 행동 함수를 만든다 

config > urls.py 의  urlpatterns에 해당 path를 추가한다 

rooms에 접근하면: views 파일의 say_hello 함수가 실행된다 

 

 

방법2) Divide and Conquer(분할정복) 

: 애플리케이션마다 urls.py 파일을 생성 & config > urls.py 에 추가 

rooms > urls.py 파일 생성

config > urls.py 의 urlpatterns에서 위 파일의 경로를 string으로 추가(import include)

 

 

URL Arguments

URL에서 variable(변수)를 받으려면 어떻게 해야하는가 

 

rooms > views.py 에서 함수 만들기 

rooms > urls.py 의 urlpatterns에서 path 추가 

반응형