django MultiValueDictKeyError错误,我该如何处理

我正在尝试将对象保存到数据库中,但是抛出MultiValueDictKeyError错误。

问题出在表格内,is_private用一个复选框表示。如果未选中该复选框,则显然不传递任何内容。这就是错误被排除的地方。

我如何正确处理并捕获此异常?

该行是

is_private = request.POST['is_private']

回答:

使用MultiValueDict的get方法。这在标准字典中也存在,并且是一种在不存在默认值的情况下获取值的方法。

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

通常,

my_var = dict.get(<key>, <default>)

以上是 django MultiValueDictKeyError错误,我该如何处理 的全部内容, 来源链接: utcz.com/qa/423050.html

回到顶部