반응형
Django 요청 매개 변수 가져 오기
Django 요청에 다음이 있습니다.
POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}>
section
및 의 값을 어떻게 얻 MAINS
습니까?
if request.method == 'GET':
qd = request.GET
elif request.method == 'POST':
qd = request.POST
section_id = qd.__getitem__('section') or getlist....
일반 사전처럼 객체 []
에서 값을 추출 하는 데 사용할 수 있습니다 QueryDict
.
# HTTP POST variables
request.POST['section'] # => [39]
request.POST['MAINS'] # => [137]
# HTTP GET variables
request.GET['section'] # => [39]
request.GET['MAINS'] # => [137]
# HTTP POST and HTTP GET variables (Deprecated since Django 1.7)
request.REQUEST['section'] # => [39]
request.REQUEST['MAINS'] # => [137]
다음을 사용할 수도 있습니다.
request.POST.get('section','') # => [39]
request.POST.get('MAINS','') # => [137]
request.GET.get('section','') # => [39]
request.GET.get('MAINS','') # => [137]
이를 사용하면 오류가 발생하지 않습니다. 키가있는 POST / GET 데이터가 정의되지 않은 경우 예외를 발생시키는 대신 폴백 값 (.get ()의 두 번째 인수가 사용됩니다).
참고 URL : https://stackoverflow.com/questions/4162625/django-request-get-parameters
반응형
'program tip' 카테고리의 다른 글
ListView에서 스크롤 업 및 스크롤 다운 감지 (0) | 2020.11.06 |
---|---|
"실제"프로그래밍 언어는 무엇입니까? (0) | 2020.11.06 |
int를 나누고 Objective-C에서 반올림 (0) | 2020.11.06 |
CSS에서 원 섹터를 그리는 방법은 무엇입니까? (0) | 2020.11.06 |
nsstring에서 처음 3자를 제거하는 방법은 무엇입니까? (0) | 2020.11.06 |