我正试图将一个对象保存到数据库中,但它抛出了一个多值dictKeyError错误
问题在于表单中,是私有的由一个复选框表示。如果未选中该复选框,则显然不会传递任何内容。这就是错误被丢弃的地方
如何正确处理此异常并捕获它
电话是
is_private=request.POST['is_private']
使用多值dict的get方法。这也出现在标准DICT上,是一种获取值的方法,同时提供默认值(如果不存在)
is_private=request.POST.get('is_private',False)
一般来说
my_var=dict.get(<;key>;,<;default>;)