【发布时间】:2017-07-13 20:09:00
【问题描述】:
JSON API 规范对某些query parameters 使用类似于字典的语法:
GET /articles?include=author&fields[articles]=title,body,author&fields[people]=name HTTP/1.1
是否有任何简单的方法可以使用 Pyramid 将上述 fields 参数作为字典检索?
为了提供更多详细信息,给出了以下fields 参数:
fields[articles]=title,body,authorfields[people]=name
我想把它们全部放在 Python 字典中:
fields = {
'articles': 'title,body,author',
'people': 'name',
}
【问题讨论】:
-
您需要自己解析这种格式。从对 Python 可用 JSON-API 库的快速回顾来看,似乎没有适用于这种格式的广泛可用的解析器。正如下面@stevepiercy 的回答所表明的那样,有一种半hacky 的方式可以直接从webob 理解的解析的x-www-urlencoded 格式中进行。
标签: python dictionary pyramid url-parameters