django MultiValueDictKeyError错误,如何处理

我正试图将一个对象保存到数据库中,但它抛出了一个多值dictKeyError错误

问题在于表单中,是私有的由一个复选框表示。如果未选中该复选框,则显然不会传递任何内容。这就是错误被丢弃的地方

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

电话是

is_private=request.POST['is_private']

使用多值dict的get方法。这也出现在标准DICT上,是一种获取值的方法,同时提供默认值(如果不存在)

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

一般来说

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

发表评论