2016-08-11 27 views
1

運行pypodio2波迪奧API - Python的過濾要求

我想建立一個簡單的腳本,拉一組與項目過濾器過濾命令項。這是我個人使用自動生成發票。

我的最終遊戲是通過計算日期字段進行過濾 - 即字段從關係中提取日期。

但是到目前爲止,似乎無法讓我的請求過濾任何值。該是什麼,我會想到拉應用的所有項目在數量公斤值爲10

c.Item.filter(14928728,attributes={'filter_by':[{"quantity-kg":10}]}) 

這將返回在應用程序中的所有項目的樣本。

我已經嘗試了幾個不同的東西,但似乎無法解決這個問題。

因此,首先我想制定出傳遞簡單請求的正確語法,然後解決如何傳遞請求以按日期過濾。

回答

6

解決了它,我原來的代碼有一些錯誤。

  1. 「過濾器」而不是「filter_by」
  2. 無需通過列表的屬性值
  3. 篩選值需要從「從」「到」。

因此,代碼爲:

c.Item.filter(14928728,attributes={'limit':500,'filters':{'121293716':{'from':'2‌​016-08-09','to':'2016-08-09'}}}) 

的日期,或

c.Item.filter(14928728,attributes={'limit':500,'filters':{'quantity-kg':{'from':‌​10,'to':20}}}) 

的值字段。

+0

請將您的答案標記爲正確,以幫助未來可能遇到類似問題的其他用戶。謝謝。 –