如何更新/追加 serializer.data
在 Django Rest 框架中?
data = serializer.data.update({"item": "test"}) 不起作用
return Response(serializer.data, status=status.HTTP_201_CREATED)
serializer.data
是 <class 'rest_framework.utils.serializer_helpers.ReturnDict'>
最佳答案
不幸的是,serializer.data
是该类的一个属性,因此是不可变的。您可以将serializer.data
复制到另一个dict
,而不是向serializer.data
添加项目。你可以试试这个:
newdict={'item':"test"}
newdict.update(serializer.data)
return Response(newdict, status=status.HTTP_201_CREATED)
关于python - 在 Django Rest Framework 中更新/追加serializer.data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37111118/