2015-01-15 1 views
0

Я пишу несколько API REST.Заказ параметров запроса в объекте pyramid.request

В одном из них я хочу знать порядок, в котором параметры были указаны в строке запроса.

Сейчас я доступ запроса PARAMS использования

request.params 

Это возвращает вложенный-мульти-Dict. Но я не думаю, что ключи заказаны правильно.

Любой другой способ, я могу получить заказ-dict?

Спасибо заранее!

ответ

1

request.params, request.GET и request.POST упорядочены MultiDicts, так что вы можете использовать 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')] 
Смежные вопросы