【发布时间】:2015-08-27 23:23:39
【问题描述】:
我有一个带有 id 和标签的模型:
class Widget(models.Model):
label = models.TextField()
我想序列化标签和id,所以我有一个这样的序列化器:
class WidgetSerializer(serializers.ModelSerializer):
class Meta:
model = Widget
fields = ('id', 'label')
这给了我一个像{"id": 61, "label": "Super Widget"} 这样的序列化。但是,我需要在不更改模型的情况下为序列化提供不同的标签(例如{"widget_id": 61, "widget_name": "Super Widget"}),因为它在不同的地方使用。有没有办法告诉序列化器使用不同的标签序列化一个字段?
【问题讨论】:
标签: serialization django-rest-framework