반응형
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),
]
반응형
'IT 개발 > Django' 카테고리의 다른 글
[Django] 장고, static 폴더 개념 및 사용법 (정적파일 관리 - css, javascript, image) (0) | 2023.12.28 |
---|---|
[Django] 장고, 데이터 요청 및 처리방법 (GET 방식 vs POST 방식) (0) | 2023.12.28 |
[Django] 장고, 뷰 반환타입 종류 (return type) (0) | 2023.12.27 |
[Django] 장고 웹 화면 보여주기 (view와 template 연결) (0) | 2023.12.26 |
[Django] 장고 URL 매핑 개념 및 예제 (URL에 따른 화면 띄우기) (0) | 2023.12.25 |