django MultiValueDictKeyError 错误,我该如何处理它

2024-02-09

我试图将一个对象保存到我的数据库中,但它抛出了一个MultiValueDictKeyError error.

问题出在形式上,is_private由复选框表示。如果未选中该复选框,则显然不会传递任何内容。这就是错误被丢弃的地方。

我该如何正确处理这个异常并捕获它?

该行是

is_private = request.POST['is_private']

使用多值字典get方法。这也存在于标准字典中,是一种获取值的方法,同时在默认值不存在时提供默认值。

is_private = request.POST.get('is_private', False)

一般来说,

my_var = dict.get(<key>, <default>)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django MultiValueDictKeyError 错误,我该如何处理它 的相关文章

随机推荐