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