擅长:python、mysql、java
<p>在创建序列化程序实例时传递关键字数据,只有在反序列化数据时才使用此开关。
您应该创建一个带有所需字段的对象的DeviceSerializer。
我没试过,但可能是这样的</p>
<pre><code>class Device(object):
def __init__(self, battery, charger, name, ):
self.battery = battery
self.charger = charger
self.some_field = name
class DeviceView(APIView):
def get(self, request, format=None):
d=Device(Battery.objects.get(id=1),Charger.objects.get(id=1),"somename")
serializer = DeviceSerializer(d)
return Response(serializer.data)
</code></pre>