Django request.data.get('submit')始终不返回任何值,即使名称以name =“ submit”的形式提供

时间:2019-05-16 15:06:36

标签: python django django-forms django-views

我正在将模板从模板传递到视图,其中包含一些文本输入和一个输入类型按钮,如下所示:

<input type="submit" name="submit_btn" value="Continue">

但是我认为这样做

print(request.data.get('submit_btn'))

不返回任何内容。 另外,当我这样做时:

print(request.data)

它返回除“ submit_btn”以外的所有值

请帮助!

2 个答案:

答案 0 :(得分:0)

您应该改为使用request.data.get('submit_btn')。甚至request.POST.get('submit_btn')(取决于您在views.py上的操作方式)您要访问的是按“名称”输入的按钮/输入

答案 1 :(得分:0)

关于发生这种情况的原因,我仍然没有任何解决方法,但是在遵循this question

之后

我能够通过传递其他具有相同值的隐藏输入并提交名称来解决我的问题。