使用REST API的問題是可以返回給定日期之後創建的所有問題(如:2013年3月13日)如何獲取的日期範圍
我試過GET /issues.json?created_on>2013-03-13
。但結果顯示了所有問題。是否有可能在給定日期後獲得發行。
是否也可以在給定日期後得到的問題隨着時間的變化如: GET /issues.json?created_on>2013-03-13 11:45:36 +0530
使用REST API的問題是可以返回給定日期之後創建的所有問題(如:2013年3月13日)如何獲取的日期範圍
我試過GET /issues.json?created_on>2013-03-13
。但結果顯示了所有問題。是否有可能在給定日期後獲得發行。
是否也可以在給定日期後得到的問題隨着時間的變化如: GET /issues.json?created_on>2013-03-13 11:45:36 +0530
快速解決方案
GET /issues.json?set_filter=1&f[]=created_on&op[created_on]=%3E%3D&v[created_on][]=2013-04-23
例如
http://www.redmine.org/projects/redmine/issues.json?set_filter=1&f[]=created_on&op[created_on]=%3E%3D&v[created_on][]=2013-04-23
如何找到匹配過濾器
使用您最喜愛的瀏覽器瀏覽問題列表,並在UI中設置一些過濾器(問題列表上方有一個Add filter
選擇框)。然後點擊apply
並等待直到頁面加載。現在檢查當前的URL。在URL中將[...]/issues?[...]
替換爲[...]/issues.json?[...]
,並且您有json輸出。
不幸的是,我找不到過濾器的時間。但是開發一個redmine插件(或redmine核心的補丁)來實現這樣一個過濾器應該很容易。
進一步調查
的Issues#index
控制器動作實際編制從參數的查詢對象。您可以閱讀有關在queries_helper.rb#L184