【发布时间】:2015-03-12 21:04:06
【问题描述】:
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
如何向 serializer.data dict 添加一个额外的字段(非模型字段)?我想在发送响应之前添加 ("status" : "available")。我试过这个 -
if serializer.is_valid():
serializer.save()
## This one doesn't work as serializer.data is of the type 'ReturnDict'
serializer.data.append(("status","available"))
## OR
serializer.data["status"] = "available"
return Response(serializer.data, status=status.HTTP_201_CREATED)
我还想在发送响应之前修改 serializer.data 的字段名称。有没有办法做到这一点?
【问题讨论】:
标签: python django api serialization django-rest-framework