我在django视图中有条件。在这种情况下,如果condition首先检查变量是否设置为空,而在第二个条件下它检查此变量中的值。
if ( request.GET['customActionType'] != '' and request.GET['customActionType'] == 'group_action') :
records['customActionStatus'] = 'OK'
records['customActionMessage'] = 'Group action successfully has been completed. Well done!'
但是当我在if条件下使用这些变量时,它会给我错误。
MultiValueDictKeyError at /admin/help
"'customActionType'"
答案 0 :(得分:1)
正如评论中所述,您的问题与django MultiValueDictKeyError error, how do i deal with it
重复但是可以对您的代码进行一些改进
将您的代码更改为
if request.GET.get('customActionType', '') == 'group_action':
records['customActionStatus'] = 'OK'
records['customActionMessage'] = 'Group action successfully has been completed. Well done!'
这样您就不必进行2次检查