需求
在 django的 视图函数 中对 request 中的数据进行一定的修改。
问题
而django 中的 request 是不允许被修改的。
解决
方法1:
修改request.data._mutable =True
data = {
'name': '张三',
'age': '18'
}
request_data = request.data
_mutable = request_data ._mutable
request_data = True
# 1、依次赋值
request_data['name'] = data['name']
request_data['age'] = data['age']
# 2、update
request_data.update(data)
request_data._mutable = _mutable
方法2(restframework测试未成功):
request_data= request.data.copy()
{'_encoding': 'UTF-8', '_mutable': False}
request_data= request.POST.copy()
request_data['name'] = '张三'