Django为了保护数据,QueryDict的数据是不可变的。
比如request的数据。
这个可以通过修改设置来改变,
报错如图所示,点击超链接进入request.py
用Ctrl+F快速查找并修改下面这一行代码
将
def __init__(self, query_string=None, mutable=False, encoding=None):
改成
def __init__(self, query_string=None, mutable=True, encoding=None):
这是创建QueryDict类执行的init方法,django提供了选项参数”mutable“,修改其默认值就可以了。
修改完成后点确定即可
额外注意!!!!!!!!!!!!!!!!!!!!!
当你部署到服务器时,会重新安装django,必须在服务器上再修改一遍!!!