Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python get_list tastype函数是如何工作的?_Python_Django_Serialization_Tastypie - Fatal编程技术网

Python get_list tastype函数是如何工作的?

Python get_list tastype函数是如何工作的?,python,django,serialization,tastypie,Python,Django,Serialization,Tastypie,我正在尝试使用get_list tastypie函数,但无法使其工作。我已经查找了有关的文档,但找不到 不管怎样,我有一个项目ID列表和一个项目资源。我正在尝试返回序列化对象的列表。 所以我只想这样做: item_resource = ItemResource() item_ids = my_item_id_list return item_resource.get_list(request, id=item_ids) 但它当然不起作用。 正确的语法是什么 谢谢 除非您的项目资源接受过滤器(更

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

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

item_resource = ItemResource()
item_ids = my_item_id_list
return item_resource.get_list(request, id=item_ids)
但它当然不起作用。 正确的语法是什么


谢谢

除非您的
项目资源
接受
过滤器
(更多),否则您必须从第1306-1313行复制粘贴所有内容

关键是,
get_list
结果仅通过
obj_get_list
(初始筛选器)和
apply_筛选器
(请求特定筛选器)进行筛选,因此您必须直接跳到序列化部分(如果需要,可以包括分页部分)


这种情况下,
django restframework
似乎比
django tastype
更好—它将序列化重构为一个单独的类,避免代码重复。

item\u resource
a
ModelResource
还是
resource
?您能解释一下为什么要直接使用这个方法吗?我实际上是想确切地理解tastype是如何工作的,这样我就可以自己制作函数了。