我试图将一个对象保存到我的数据库中,但它抛出了一个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(使用前将#替换为@)