2015-01-15 6 views
0

몇 가지 REST API를 작성하고 있습니다.pyramid.request 객체의 쿼리 매개 변수 순서

그 중 하나에서 매개 변수가 쿼리 문자열에 언급 된 순서를 알고 싶습니다.

는 지금, 나는

request.params 

이 중첩 된 멀티 딕셔너리를 반환를 사용하여 PARAMS 쿼리에 접근하고있다. 그러나 키가 올바르게 정렬 된 것으로 생각하지 않습니다.

다른 방법으로 주문을받을 수 있습니까?

미리 감사드립니다.

답변

1

request.params, request.GETrequest.POSTMultiDicts를 정렬, 그래서 당신은 items() 방법을 사용할 수 있습니다

from pyramid.request import Request 

req = Request.blank('http://gdzies.w.pl/ala/ma/kota?q=1&q=2&w=3&w=4&q=5&a=0') 
print req.params.items() 

출력 :

[(u'q', u'1'), (u'q', u'2'), (u'w', u'3'), (u'w', u'4'), (u'q', u'5'), (u'a', u'0')]