跑道 API - Python 过滤器请求
Podio API - Python filter request
运行 pypodio2
我正在尝试构建一个简单的脚本,它使用 item filter 命令提取一组已过滤的项目。它供我个人使用,用于自动生成发票。
我的最终目标是按计算的日期字段进行过滤 - 即该字段从关系中提取日期。
但是到目前为止似乎根本无法得到我过滤任何值的请求。这是我希望提取应用程序中数量公斤值为 10 的所有项目的示例。
c.Item.filter(14928728,attributes={'filter_by':[{"quantity-kg":10}]})
此 returns 应用程序中的所有项目。
我尝试了一些不同的方法,但似乎无法解决这个问题。
所以首先我想找出传递简单请求的正确语法,然后找出如何传递按日期过滤的请求。
搞定了,我原来的代码有一些错误。
- 'filters' 不是 'filter_by'
- 无需将列表作为属性值传递
- 过滤值需要在'from''to'中。
所以代码是:
c.Item.filter(14928728,attributes={'limit':500,'filters':{'121293716':{'from':'2016-08-09','to':'2016-08-09'}}})
日期,或
c.Item.filter(14928728,attributes={'limit':500,'filters':{'quantity-kg':{'from':10,'to':20}}})
对于值字段。
运行 pypodio2
我正在尝试构建一个简单的脚本,它使用 item filter 命令提取一组已过滤的项目。它供我个人使用,用于自动生成发票。
我的最终目标是按计算的日期字段进行过滤 - 即该字段从关系中提取日期。
但是到目前为止似乎根本无法得到我过滤任何值的请求。这是我希望提取应用程序中数量公斤值为 10 的所有项目的示例。
c.Item.filter(14928728,attributes={'filter_by':[{"quantity-kg":10}]})
此 returns 应用程序中的所有项目。
我尝试了一些不同的方法,但似乎无法解决这个问题。
所以首先我想找出传递简单请求的正确语法,然后找出如何传递按日期过滤的请求。
搞定了,我原来的代码有一些错误。
- 'filters' 不是 'filter_by'
- 无需将列表作为属性值传递
- 过滤值需要在'from''to'中。
所以代码是:
c.Item.filter(14928728,attributes={'limit':500,'filters':{'121293716':{'from':'2016-08-09','to':'2016-08-09'}}})
日期,或
c.Item.filter(14928728,attributes={'limit':500,'filters':{'quantity-kg':{'from':10,'to':20}}})
对于值字段。