简体   繁体   English

获取tastypie资源无响应的对象列表

[英]Get list of objects not response from tastypie Resource

I just want to method like get_list which can return list of objects not HttpResponse, and without format=json parameter. 我只想要像get_list这样的方法,它可以返回不是HttpResponse的对象列表,也没有format = json参数。

I'm aware about getting data from resource through bundle like this: 我知道如何通过bundle从资源获取数据:

 resource = MyResource()                                           
 request_bundle = resource.build_bundle(request)                   
 queryset = resource.obj_get_list(request_bundle)                  

 bundles = []                                                      
 for obj in queryset:                                              
     bundle = resource.build_bundle(obj=obj, request=request)      
     bundles.append(resource.full_dehydrate(bundle, for_list=True))
 objects = [b.data for b in bundles]    

get_list works fine, but I need generate my own response rendering template, and get_list require format=json in his parameters. get_list工作正常,但我需要生成自己的响应呈现模板,并且get_list在其参数中需要format = json。

but it return all objects instead of 20 但它返回所有对象而不是20

If you want to return 20 items. 如果你想要退回20件物品。

queryset = resource.obj_get_list(request_bundle)[:20]

P/s: Thank you for the code is what i am looking for. P / s:谢谢你的代码是我正在寻找的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM