我在一个提交按钮下有2个HTML提交字段,其中一个是可选的。我正在使用'get'方法来检索提交的数据,但我希望可选字段具有默认值,以防用户提交空表单。如果我不这样做,我会得到一个MultiValueDictKeyError。
if request.method == 'GET':
# required
name = request.GET['name']
# optional
color = request.GET['color']
我认为一个可能的解决方案是尝试/除了每个领域,但有更优雅的方法吗?我知道get.post()你可以做类似
的事情color = request.POST.get('color', False)
但这似乎不适用于request.get()
有什么想法吗?
谢谢,
fertileneutrino
答案 0 :(得分:10)
此处混淆... request.get()
无效,但request.GET.get()
应该有效。您是错误输入还是实际使用request.get()
?