【发布时间】:2016-04-04 16:57:07
【问题描述】:
我正在使用 ModelViewSet 和 ModelSerializer 在 DRF 中实现一些 REST API。我所有的 API 都使用 JSON 格式,而我的一些模型使用 ChoiceField 字段,如下所示:
MyModel(models.Model):
KEY1 = 'Key1'
KEY2 = 'Key2'
ATTRIBUTE_CHOICES = (
(KEY1, 'Label 1'),
(KEY2, 'Label 2'))
attribute = models.CharField(max_length=4,
choices=ATTRIBUTE_CHOICES, default=KEY1)
我的问题是,默认情况下,DRF 总是返回(并接受)这些 JSON 消息选择的键(请参阅here),但我想改用标签,因为我认为它更加一致和清晰了解谁将使用这些 API。有什么建议吗?
【问题讨论】:
标签: json django django-rest-framework choicefield django-serializer