我有以下序列化程序类:
class DataLocationSerializer(QueryFieldsMixin, serializers.ModelSerializer):
def create(self, validated_data):
pass
def update(self, instance, validated_data):
pass
class Meta:
model = MeasurementsBasic
fields = ['temp', 'hum', 'pres', 'co', 'no2',
'o3', 'so2']
def to_representation(self, instance):
representation = super().to_representation(instance)
representation['timestamp'] = instance.time_received
return representation数据在JSON文件中返回,结构如下:
{
"source": "ST",
"stations": [
{
"station": "ST1",
"data": [
{
"temp": -1.0,
"hum": -1.0,
"pres": -1.0,
"co": -1.0,
"no2": -1.0,
"o3": -1.0,
"so2": null,
"timestamp": "2021-07-04T21:00:03"
}
]
}
]
}如何使时间戳出现在序列化程序的字段之前?
发布于 2022-02-01 20:09:22
创建一本新词典:
def to_representation(self, instance):
representation = super().to_representation(instance)
return {'timestamp': instance.time_received, **representation }https://stackoverflow.com/questions/70946556
复制相似问题