【发布时间】:2015-11-08 14:27:55
【问题描述】:
我认为我正在执行以下操作 -
def retrieve(self, request, pk=None):
queryset = MyClass.objects.all()
class_data = get_object_or_404(queryset, pk=pk)
serializer = self.get_serializer(class_data)
new_data = serializer.data.copy()
new_data['my_field'] = 'updated info!'
serializer = self.get_serializer(data=new_data)
serializer.is_valid()
return Response(serializer.data)
我不想复制序列化程序数据来更新信息。有没有办法在通过视图显示之前修改序列化程序中的字段?
编辑 -
serializer.data['my_field'] = 'updated info!'
除非我复印,否则不起作用。
【问题讨论】:
标签: django django-rest-framework