我正在尝试将一个对象保存到我的数据库中,但它抛出了 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>)
关于python - django MultiValueDictKeyError 错误,我该如何处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5895588/