【发布时间】:2017-06-23 10:36:31
【问题描述】:
我在同一页面上有多个表单。每个表单作为提交按钮,如下所示:
<button type="submit" name="button_name" style="display:none;" class="btn btn-primary btn-striped" disabled="disabled"><span class="glyphicon glyphicon-floppy-saved"></span><span class="button-text"> {% trans "Save" %}</span></button>
当我点击保存按钮时,一切正常,我可以在视图中区分发布的表单是这样的:
if request.method == 'POST':
if 'button_name' in request.POST:
[...]
elif 'button_name_2' in request.POST:
[...]
但是,如果我在填写完文本字段后按回车键,则会发布表单,但我在 request.POST 字典中没有按钮名称。我在页面上唯一的按钮是提交按钮,它们都有type="submit" name="button_name"。
【问题讨论】: