2013-10-21 66 views
0

我正在嘗試使用get_list tastypie函數,但我無法使其工作。我查找了關於這方面的文檔,但找不到它。get_list tastypie函數如何工作?

無論如何,我有一個項目ID和一個ItemResource的列表。我試圖返回一個序列化對象的列表。 所以我只想做這樣的事情:

item_resource = ItemResource() 
item_ids = my_item_id_list 
return item_resource.get_list(request, id=item_ids) 

但是,當然,它不工作。 什麼是正確的語法來做到這一點?

Thx!

+0

「item_resource」是「ModelResource」還是「Resource」? –

+0

這是一個ModelResource – hulyce

+0

你能解釋一下爲什麼你想直接使用這個方法嗎? – ge7600

回答

1

除非你的ItemResource接受filters(更多here),你必須從here行#1306 - #1313複製粘貼所有東西。

的一點是,get_list結果得到由obj_get_list(初始過濾器)只過濾,apply_filters(請求特定的過濾器),所以你必須直接跳到連載(可以包括分頁一部分,如果需要的話)。

這是其中django-restframework似乎比django-tastypie更好的情形之一 - 它refactores序列化到一個單獨的類,避免了代碼重複。