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,author
fields[people]=name
我希望将它们全部放在Python词典中:
fields = {
'articles': 'title,body,author',
'people': 'name',
}
答案 0 :(得分:3)
如果我理解您的要求,Pyramid Quick Tour中的示例包含指向更多示例和完整金字塔请求API的链接。
本质:
fields_articles = request.params.get('fields[articles]', 'No articles provided')
fields_people = request.params.get('fields[people]', 'No people provided')
然后将它们放入字典中。
修改强>
这样就够了吗?
fields = {
'articles': request.params.get('fields[articles]', ''),
'people': request.params.get('fields[people]', ''),
}