pyramid.request 对象中查询参数的排序
Ordering of query parameters in pyramid.request object
我正在编写一些 REST API。
在其中一个中,我想知道查询字符串中提到参数的顺序。
现在,我正在使用
访问查询参数
request.params
这是一个 returns 嵌套多字典。
但我认为键的顺序不正确。
还有其他方法,我可以得到 ordered-dict 吗?
提前致谢!!
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')]
我正在编写一些 REST API。
在其中一个中,我想知道查询字符串中提到参数的顺序。
现在,我正在使用
访问查询参数request.params
这是一个 returns 嵌套多字典。 但我认为键的顺序不正确。
还有其他方法,我可以得到 ordered-dict 吗?
提前致谢!!
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')]