Django修改request.data的数据(The QueryDict instance is immutable)

需求

在 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'] = '张三'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值