gpt4 book ai didi

python - 在 Django Rest Framework 中更新/追加serializer.data

转载 作者:行者123 更新时间:2023-12-01 19:22:17 27 4
gpt4 key购买 nike

如何更新/追加 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)

Read more about property

关于python - 在 Django Rest Framework 中更新/追加serializer.data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37111118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com