【发布时间】:2014-12-21 22:01:24
【问题描述】:
我正在创建一个 API,我需要以字典格式返回数据,以便它可以被序列化(通过 API 机制)。
当前工作的代码很简单:
def mymethod(self):
queryset1 = MyClass.objects.get(...) # Ccontains 1 object, easy to deal with
queryset2 = OtherClass.objects.filter(...) # Contains N objects, hard to deal with !
return {
'qs1_result': queryset1.some_attribute # This works well
}
从 queryset1 返回数据很容易,因为有 1 个对象。我只需选择我需要的属性,它就可以工作。现在假设另外,我想从queryset2返回数据,那里有很多对象,我不需要对象的每个属性。
你会怎么做?
我再说一遍,我不需要自己进行序列化。我只需要返回结构化数据,以便进行序列化。
非常感谢。
【问题讨论】:
标签: python json django api serialization