适用场景:
此情况一般适合于密码加密后传到后端需要解密
问题:
django 机制中的 request 是不允许被修改的
方法1:
修改字典属性: request.POST._mutable =True
password = request.POST.get("password")
# 将password进行解密,变成一个新的值,假设变成’12345‘
password = '123456'
password = password.decode()
request.POST._mutable = True # 这一步最重要
request.POST['password'] = password
方法2:
data = request.POST.copy()
复制request body数据 到 data 中,对data进行修改
def create(request):
print(request.POST)
data = request.POST.copy()
data['password_test'] =11111
print(data)
return Response(‘’)
#输出
<QueryDict: {'from postman': ['1']}>
<QueryDict: {'from postman': ['1'], 'password_test': [11111]}>