修改django中的querydict
在正常的请求/响应周期中访问时,request.POST和request.GET上的QueryDicts将是不可变的.要获得可变版本,您需要使用QueryDict.copy().或者,使用一个小技巧
# data == request.GET or request.POST
_mutable = data._mutable
# set to mutable
data._mutable = True
# сhange the values you want
data['param_name'] = 'new value'
# set mutable flag back
data._mutable = _mutable
本文介绍了一种在 Django 框架中修改 request 对象中 QueryDict 的方法。通常情况下,request.POST 和 request.GET 中的 QueryDict 是不可变的。文章提供了一个小技巧来临时改变 QueryDict 的状态以允许修改。

834

被折叠的 条评论
为什么被折叠?



