【发布时间】:2016-02-11 23:43:11
【问题描述】:
我做了一些研究,但我不太确定我在技术上寻找什么,所以我没有找到太多信息。我正在使用 Django REST。
型号
class Car(models.Model)
name = name = models.CharField(blank=True, null=True, db_index=True)
speed = models.IntegerField(default=SPEED.FAST)
查看
class CarViewSet(viewsets.ModelViewSet):
queryset = Car.objects.all()
serializer_class = CarSerializer
序列化器
class CarSerializer(serializers.ModelSerializer):
class Meta:
model = Car
问题:我在Car 模型中的speed 字段是一个整数,当我访问REST 端点API 时,我不想返回一个整数,而是一个字符串。基本上:
if speed is 0:
return "slow"
else:
return "fast"
所以一个示例 JSON 响应是:
{ name: "ferrari", speed: "fast" }
【问题讨论】:
标签: python django rest django-rest-framework