0

我正在尝试使用 get_list sweetpie 函数,但我无法使其工作。我已经查找了有关此的文档,但找不到。

不管怎样,我有一个项目 ID 列表和一个 ItemResource。我正在尝试返回序列化对象的列表。所以我只想做这样的事情:

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

但当然它不起作用。这样做的正确语法是什么?

谢谢 !

4

1 回答 1

1

除非您ItemResource接受filters此处更多),否则您必须从此处复制粘贴所有内容,第 #1306 - #1313 行。

关键是get_list结果仅由obj_get_list(初始过滤器)和apply_filters(特定于请求的过滤器)过滤,因此您必须直接跳到序列化部分(如果需要,您可以包括分页部分)。

这是django-restframework似乎更好的情况之一django-tastypie- 它将序列化重构到一个单独的类中,避免了代码重复。

于 2013-10-22T21:40:49.857 回答