在 Django 中处理单个 html 表单的多个输入值 [英] Handling multiple input values for single html form in django
问题描述
我有一个带有 3 个输入和步骤按钮的 html 表单.
- 1st 步骤用户必须输入名字并按下按钮 1
- 2nd 步骤用户必须输入姓氏并按下按钮 2
- 3rd 步骤用户必须输入电子邮件并按下最后一个按钮 3
任何时候用户按下任何按钮,然后转到下一个 html 步骤.
我想在用户按下任何按钮的任何时候逐步处理我的 views.py
中的输入,并且在最终提交时不要全部处理.>
我在 views.py
中尝试了这段代码以在 django 后端接受输入,但我在 views.py
中没有得到任何东西(如果我将按钮类型从 button
到 submit
然后我得到结果坚果刷新页面,我不能去步骤 2)
views.py
if request.method == 'POST' and 'first_step' in request.POST:打印1"名字= request.POST.get('名字')如果 request.method == 'POST' 和 'second_step' 在 request.POST 中:打印2"姓氏= request.POST.get('姓氏')如果 request.method == 'POST' 和 'final_step' 在 request.POST 中:打印3"email= request.POST.get('email')
这是我的 html 代码:
<html lang="en"><头><元字符集=utf-8"><title>带有圆形标签的表单向导</title><script src=http://code.jquery.com/jquery-1.11.1.min.js"></script><script src=http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"</script>头部><身体><div class="container"><div class="row"><部分><div class="wizard"><div class="wizard-inner"><div class="connecting-line"></div><ul class="nav nav-tabs";角色=表格列表"><li role="演示文稿";类=活动"><a href="#step1";数据切换=标签"咏叹调控制=步骤1";角色=标签"标题=步骤 1"><span class="round-tab"><i class="glyphicon glyphicon-folder-open"></i></span></a><li role="演示文稿";类=已禁用"><a href="#step2";数据切换=标签"咏叹调控制=步骤2";角色=标签"标题=第 2 步"><span class="round-tab"><i class=glyphicon glyphicon-pencil"></i></span></a><li角色=演示";类=已禁用"><a href="#step3";数据切换=标签"咏叹调控制=步骤3"角色=标签"标题=第 3 步"><span class="round-tab"><i class="glyphicon glyphicon-picture"></i></span></a><li role="演示文稿";类=已禁用"><a href="#complete";数据切换=标签"咏叹调控制=完成";角色=标签"标题=完成"><span class="round-tab"><i class="glyphicon glyphicon-ok"></i></span></a>
<表单角色=表单"><div class="tab-content"><div class="tab-pane active"角色=tabpanel"id=步骤1"><div class="step1"><div class="row"><div class="col-md-6"><label for="exampleInputEmail1">名字</label><输入类型=电子邮件"姓名=名字"类=表单控制"id="exampleInputEmail1";占位符=名字">