2023. 6. 13. 15:38ㆍdjango/Views
`request.GET`은 GET 요청에서 전달된 쿼리 매개변수에 접근하기 위한 딕셔너리입니다. 다음은 `request.GET`을 사용한 예제 코드입니다:
예제 1: 단일 쿼리 매개변수 가져오기
```python
def my_view(request):
search_query = request.GET.get('q', '') # 'q'라는 쿼리 매개변수 값 가져오기, 기본값은 빈 문자열
# 쿼리 매개변수 값을 사용하여 작업 수행
# ...
return HttpResponse("Search query: " + search_query)
```
위의 예제에서는 `request.GET.get('q', '')`를 사용하여 `'q'`라는 쿼리 매개변수 값을 가져옵니다. 만약 `'q'`라는 쿼리 매개변수가 없을 경우, 빈 문자열을 기본값으로 사용합니다. 이후에는 해당 쿼리 매개변수 값을 사용하여 원하는 작업을 수행할 수 있습니다.
예제 2: 다중 쿼리 매개변수 가져오기
```python
def my_view(request):
colors = request.GET.getlist('color') # 'color'라는 쿼리 매개변수 값들 가져오기
# 다중 쿼리 매개변수 값들을 사용하여 작업 수행
# ...
return HttpResponse("Colors: " + ", ".join(colors))
```
위의 예제에서는 `request.GET.getlist('color')`를 사용하여 `'color'`라는 쿼리 매개변수 값들을 리스트로 가져옵니다. 이후에는 해당 쿼리 매개변수 값들을 사용하여 원하는 작업을 수행할 수 있습니다.
위의 예제 코드에서는 `HttpResponse` 객체를 반환하여 응답을 생성하고, 쿼리 매개변수 값을 출력하도록 설정하였습니다. 실제로는 원하는 작업을 수행하고 해당 결과를 적절한 방식으로 응답으로 반환해야 합니다.
'django > Views' 카테고리의 다른 글
django QuerySet에 field 추가하는 방법 (0) | 2023.06.20 |
---|---|
template tags and filters 만들때 어디에 만들어야 여러 곳에서 사용할수 있을까요 (0) | 2023.06.19 |
django request 문법 (0) | 2023.06.13 |
from django.db.models import Q 오류발생 (0) | 2023.06.09 |
view에서 GET, POST (0) | 2023.06.09 |