Django修改request属性时:This QueryDict instance is immutable

MedusaSorcerer的博客


问题描述

在不少时候咱们想修改Django项目的request中属性值, 都会给咱们报一个错误:python

AttributeError: This QueryDict instance is immutable
复制代码

那是由于在官方叙述中, 该对象是一个不可修改对象, 那咱们此时还想继续尝试修改其中的数值怎么办?spa

解决方案

def medusa(request):
    request.POST._mutable = True
    
    # 或者是:
    # request.GET._mutable = True
复制代码

此时你再须要对request对象修改数据值的时候就能够实现你想要的理想效果了。code

相关文章
相关标签/搜索