IT 개발/Django
[Django] 장고, 데이터 전달 방법 (Path Parameter vs Query Parameter)
KADOSHOLY
2023. 12. 28. 11:16
반응형
Django - 장고, 데이터 전달 방법
(Path Parameter vs Query Parameter)
목차
- 데이터 전달방법
- Path Parameter (Path Variable) 방식
- Query Parameter (Query String) 방식
1. 데이터 전달방법
1) Path Parameter (Path Variable) 방식
path parameter 방식은 url 경로에 미리 지정한 데이터 타입의 변수값을 전달하여 사용합니다.
# views.py
def test(request, year, name):
return HttpResponse(f'{year}년, {name}')
# urls.py
urlpatterns = [
path("test/<int:year>/<str:name>/", views.test)
]
2) Query Parameter (Query String) 방식
query parameter 방식은 url 경로뒤에 변수의 이름과 값을 함께 전달하여 사용합니다.
# views.py
def test(request):
year = request.GET.get('year')
name = request.GET.get('name')
return HttpResponse(f'{year}년, {name}')
# urls.py
urlpatterns = [
path("test", views.test),
]
반응형