我已经有一个django项目,它的逻辑性如下:
网址:URL?username = name&pwd = passwd
视图:
def func(request):
dic = request.GET
username = dic.get("username")
pwd = dic.get("pwd")
但是现在我们需要加密数据。然后,请求变为:
网址:URL?crypt = XXXXXXXXXX(XXXXXXXX是为“ username = name&pwd = passwd”加密的字符串)
所以我需要修改每个视图函数。但是现在我想在django中间件中解密,以防止修改每个视图函数。
但是当我修改request.GET时,我收到错误消息“此QueryDict实例是不可变的”。我该如何修改?