0

私はいくつかの REST API を作成しています。

そのうちの 1 つで、クエリ文字列でパラメーターが言及された順序を知りたいと思います。

現在、次を使用してクエリパラメーターにアクセスしています

request.params

これは、ネストされたマルチ辞書を返します。しかし、キーの順序が正しくないと思います。

他の方法で、ordered-dict を取得できますか?

前もって感謝します !!

4

1 に答える 1

1

request.paramsrequest.GETおよびMultiDictsrequest.POSTが順序付けられているため、次のメソッドを使用できます。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')]
于 2015-01-15T19:25:34.357 に答える