[英]How to get textbox value in views.py django
我正在尝试从views.py获取文本框的值,但由于某些原因其无法正常工作。
下面是我的代码
base.html
<form method="POST" role="form" > {% csrf_token %} <div class="tab-content"> <div class="tab-pane active" role="tabpanel" id="step1"> <div class="mobile-grids"> <div class="mobile-left text-center"> <img src="{% static 'images/mobile.png' %}" alt="" /> </div> <div class="mobile-right"> <h4>Enter your mobile number</h4> <!-- <label>+91</label><input type="text" name="mobile_number" class="mobile-text" value="asdfasd" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = '';}" required=""> --> <label>+91</label><input type="text" name="mobile_number" class="mobile-text" value="" > </div> </div> <ul class="list-inline pull-right"> <li><button type="button" class="mob-btn btn btn-primary btn-info-full" data-dismiss="modal">Finish</button></li> </ul> </div> <div class="clearfix"></div> </div> </form>
views.py
def home(request):
mobile_number = request.POST.get('mobile_number')
print(mobile_number)
return render(request,"home.html", {'mobile_number': mobile_number})
当我尝试获取文本框mobile_number
的值时,我None
。
如何获得正确的值?
您缺少发件人中的提交按钮( <input type="submit" value="submit"/>
)。
要在提交表单后查看表单上的value=""
,请将mobile_number -row上的value=""
更改为value="{{ mobile_number }}"
。
我的解决方案1.您必须在view.py <form class="forms-sample" name="form" action="{% url "update_size" %}" method="post">
functon中设置表单字段中的<form class="forms-sample" name="form" action="{% url "update_size" %}" method="post">
您将make按钮类型设为Submit。
<button type="Submit" value="Submit" name="Submit" class="btn btn-primary">
url.py
path('updatesize/', views.updatesize, name='update_size')
View.py def updatesize(request): if (request.method == 'POST'): temp = request.POST.get('size_name') print("==================form================",temp) return redirect("/collection.html")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.