백엔드 Back-end/장고 Django

파이썬 장고Django request에서 파라미터parameter 값 갖고 오기

Tap to restart 2021. 2. 18. 16:00
반응형

GET 방식으로 key란 파라미터의 값을 가져온다면?

?key=1234

key = request.GET.get('key', None)

로 가져오고 만약에 key란 파라미터가 없다면 None이 된다.

 

참고: django.http.request Documentation

 

self.GET = QueryDict(mutable=True)
self.POST = QueryDict(mutable=True)

QueryDict에 대한 설명을 찾아보면 다음과 같다.

(출처: django.http.QueryDict)

QueryDict implements all the standard dictionary methods because it’s a subclass of dictionary. Exceptions are outlined here:
QueryDict.__init__(query_string=None, mutable=False, encoding=None)[source]
    Instantiates a QueryDict object based on query_string.

>>> QueryDict('a=1&a=2&c=3')
<QueryDict: {'a': ['1', '2'], 'c': ['3']}>
반응형