如何重新构造json对象django rest框架?
这是我的如何重新构造json对象django rest框架?,json,django,python-3.x,django-rest-framework,Json,Django,Python 3.x,Django Rest Framework,这是我的json来自Django { id:"123" latitude: "37.5111", longitude: "126.9743" } 想要输出如下: "123": { latitude: "37.5111", longitude: "126.9743" } 序列化程序.py class SearchSerializer(ModelSerializer): class Meta: model = IpGeo
json
来自Django
{
id:"123"
latitude: "37.5111",
longitude: "126.9743"
}
想要输出如下:
"123": {
latitude: "37.5111",
longitude: "126.9743"
}
序列化程序.py
class SearchSerializer(ModelSerializer):
class Meta:
model = IpGeo
fields = [
# 'id',
# 'metadata',
'latitude',
'longitude'
]
class Search(ListAPIView):
queryset = IpGeo.objects.all()
serializer_class = SearchSerializer
视图.py
class SearchSerializer(ModelSerializer):
class Meta:
model = IpGeo
fields = [
# 'id',
# 'metadata',
'latitude',
'longitude'
]
class Search(ListAPIView):
queryset = IpGeo.objects.all()
serializer_class = SearchSerializer
序列化程序.py
从rest_框架导入序列化程序
class SearchSerializer(ModelSerializer):
custom_field = serializers.SerializerMethodField()
class Meta:
model = IpGeo
fields = [
'custom,'
]
def get_custom_field(self):
d = {}
d[str(self.id)] = dict(latitude=self.latitude,longitude=self.longitude)
return d