相关疑难解决方法(0)

django修改请求对象

我已经有一个django项目,它的逻辑性如下:

url:URL?username = name&pwd = passwd

视图:

def func(request):
   dic = request.GET

   username = dic.get("username")
   pwd = dic.get("pwd")
Run Code Online (Sandbox Code Playgroud)

但现在我们需要加密数据.然后,请求变为:

url:URL?crypt = XXXXXXXXXX(XXXXXXXX加密str为"username = name&pwd = passwd")

所以我需要修改每个视图功能.但是现在我想在django中间件中解密以防止修改每个视图功能.

但是当我修改request.GET时,我发现错误信息"这个QueryDict实例是不可变的".我怎么修改它?

python django

59
推荐指数
3
解决办法
6万
查看次数

标签 统计

django ×1

python ×1