我有一个带有SerializerMethodField
的ModelSerializer
。我想重写序列化器的to_representation
方法以获得自定义输出,但我不知道如何访问SerializerMethodField
:
class MySerializer(serializers.ModelSerializer):
duration = serializers.SerializerMethodField()
def get_duration(self, obj):
return obj.time * 1000
def to_representation(self, instance):
return {
'name': instance.name,
'duration of cycle': # HOW TO ACCESS DURATION????
}
class Meta:
model = MyModel