1

我试图在我的美味派脱水方法中公开整个查询集:

def dehydrate(self, bundle):
    bundle.data['stuff'] = serializers.serialize('json', Stuff.objects.filter(object_id=object_id))
    return bundle

我无法弄清楚如何做到这一点。上面的例子把它作为一个字符串放在了tastepie 中。我也尝试过调用 .values() 而不是使用 django.core 的序列化程序,但这也将它作为字符串塞进了美味的派 - 我该怎么办?

4

1 回答 1

4

我猜你想要的是一本字典,所以你可以做这样的事情:

bundle.data['stuff'] = [st.__dict__ for st in Stuff.objects.all()]

这将返回一些您可能不需要的信息,但这是一个好的开始。

于 2012-09-23T04:51:07.463 回答