私はいくつかの REST API を作成しています。
そのうちの 1 つで、クエリ文字列でパラメーターが言及された順序を知りたいと思います。
現在、次を使用してクエリパラメーターにアクセスしています
request.params
これは、ネストされたマルチ辞書を返します。しかし、キーの順序が正しくないと思います。
他の方法で、ordered-dict を取得できますか?
前もって感謝します !!
私はいくつかの REST API を作成しています。
そのうちの 1 つで、クエリ文字列でパラメーターが言及された順序を知りたいと思います。
現在、次を使用してクエリパラメーターにアクセスしています
request.params
これは、ネストされたマルチ辞書を返します。しかし、キーの順序が正しくないと思います。
他の方法で、ordered-dict を取得できますか?
前もって感謝します !!
request.params
、request.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')]