0
我有一个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"}
)而不更改模型,因为它在不同的地方使用。有没有办法告诉序列化器使用不同的标签序列化一个字段?