【问题标题】:Ordering of query parameters in pyramid.request objectpyramid.request 对象中查询参数的排序
【发布时间】:2015-01-15 09:28:18
【问题描述】:

我正在编写一些 REST API。

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

现在,我正在使用

访问查询参数
request.params

这将返回一个嵌套多字典。 但我认为键的顺序不正确。

任何其他方式,我可以获得ordered-dict?

提前致谢!!

【问题讨论】:

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


    【解决方案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')]
    

    【讨论】:

      猜你喜欢
      • 2012-02-21
      • 1970-01-01
      • 2017-11-14
      • 2020-10-04
      • 2010-09-29
      • 2014-08-02
      • 2020-12-26
      • 1970-01-01
      • 2019-07-27
      相关资源
      最近更新 更多