我正在使用 Django REST 框架
request.data = '{"id": "10", "user": "tom"}'
我想添加额外的属性,例如 "age": "30"
,然后再将其发送到其他地方
request.data = new_data
response = super().post(request, *args, **kwargs)
我有两个问题
- 为什么 request.data 是字符串而不是字典
- 我怎样才能更新 request.data
原文由 John Kaff 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您的 API 是
APIView
那么您应该使用更新函数来扩展您的请求数据对象,而不会丢失从客户端发送的数据。