Python pop()上的Django请求查询ICT错误
查看dir(request.GET),我注意到pop被列为一个方法。我还相信我在过去从请求中弹出了属性 准确吗?如果是这样,为什么会失败Python pop()上的Django请求查询ICT错误,python,django,django-views,Python,Django,Django Views,查看dir(request.GET),我注意到pop被列为一个方法。我还相信我在过去从请求中弹出了属性 准确吗?如果是这样,为什么会失败 request.GET.pop('key') request.GET和request.POST是不可变的实例。这意味着您不能直接更改它们的属性 复制QueryDict,返回一个可变的QueryDict。然后可以调用副本的pop方法,而不会引发错误 request.GET GET = request.GET.copy() GET.pop('key')
request.GET.pop('key')
request.GET
和request.POST
是不可变的实例。这意味着您不能直接更改它们的属性
复制QueryDict
,返回一个可变的QueryDict
。然后可以调用副本的pop方法,而不会引发错误
request.GET
GET = request.GET.copy()
GET.pop('key')
由于
pop
用于不可变的dict,我建议改用request.GET.GET('key')