- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下序列化器类:
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"
}
]
}
]
}
我怎样才能使时间戳出现在序列化器的字段之前?
最佳答案
创建一个新字典:
def to_representation(self, instance):
representation = super().to_representation(instance)
return {'timestamp': instance.time_received, <strong>**representation</strong> }
关于python - Django REST to_representation : Have serializer fields appear last,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70946556/
我有一个实现 BaseSerializer 的序列化程序我正在使用 to_representation 的类(class)函数进行函数调用,如下所示: class ItemSerializer(ser
简而言之,序列化器: class ReleaseComponentContactSerializer(StrictSerializerMixin, serializers.ModelSerialize
我尝试序列化 Onetofield 关系中两个模型的字段。因此,我覆盖了序列化器中的更新和 to_representation 方法。对于 GET 请求,一切正常,但 POST 请求会抛出 /pers
关于使用 to_representation 的文档有点短。 Django Rest Framework 3.0+ 使用此方法来更改 API 中数据的表示。 这里是文档链接: http://www.d
我有以下序列化器类: class DataLocationSerializer(QueryFieldsMixin, serializers.ModelSerializer): def crea
我有以下 SerializerField: class TimestampField(Field): def to_representation(self, value): i
我正在使用 Django 1.7.1 和 Python 2.7 从 Django Rest Framework 2.4 升级到 3.0.1,但无法解决以下错误: File "/Users/bjacob
我想要一个自定义(只读)序列化器字段,如果它是 None,它会替换序列化值。 .我以为我可以覆盖 to_representation() ,但这似乎没有运行。这是一些代码: 模型.py: class
.to_representation() 和 .to_internal_value 在序列化器中做什么? 如果我将数据传递给序列化器,数据是否首先抛出 to_representation() ? 这两
我是一名优秀的程序员,十分优秀!