我想使用请求对Flask-Restless api进行复杂的查询。我不确定如何从带有请求的示例中构建以下查询。我如何进行这个查询?
GET /api/person?q={"filters":[{"name":"age","op":"ge","val":10}]} HTTP/1.1 Host: example.com
Flask-Restless期待JSON格式的查询字符串。给出的示例是一个带有过滤器列表的字典,每个过滤器是另一个字典。构建您的查询结构,将其转储为JSON,然后使用request进行查询。
import json
q = {'filters': [{'name': 'age', 'op': 'ge', 'val': 10}]}
r = requests.get('http://example.com', params={'q': json.dumps(q)})