在pyramid.request对象中排序查询参数

时间:2015-01-15 09:28:19

标签: python pyramid http-request http-request-parameters

我正在编写一些REST API。

在其中一个中我想知道查询字符串中提到参数的顺序。

现在,我正在使用

访问查询参数
request.params

这会返回一个嵌套的多字典。 但我认为钥匙没有正确订购。

任何其他方式,我可以订购-dict?

提前致谢!!

1 个答案:

答案 0 :(得分:1)

request.paramsrequest.GETrequest.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')]