表单数据未提交到服务器
Posted
技术标签:
【中文标题】表单数据未提交到服务器【英文标题】:Form data isn't submitted to the server 【发布时间】:2015-02-12 13:12:15 【问题描述】:以下是我所有的客户端服务器
<div>
<form action="/next/" role="form" method="POST">
% csrf_token %
<textarea class="form-control" rows="10"></textarea>
<input type="submit" value="submit"/>
</form>
</div>
我只想从服务器(django)处理表单。
def next(request):
request.body // nothing here except CSRF
request.POST // nothing here except CSRF
这很尴尬,但我做错了什么?
【问题讨论】:
【参考方案1】:这并不尴尬。您只是忘记了要在后端捕获的表单元素中的name
属性。
<textarea name="element_name" class="form-control" rows="10"></textarea>
在views.py中
def next(request):
if request.method == "POST":
textarea_value = request.POST.get('element_name') # viola!
【讨论】:
@MaximusS 我很高兴。 ;)【参考方案2】:您忘记在文本区域添加name
属性:
<textarea name="some_name" class="form-control" rows="10"></textarea>
【讨论】:
【参考方案3】:向文本区域添加“名称”属性?
【讨论】:
以上是关于表单数据未提交到服务器的主要内容,如果未能解决你的问题,请参考以下文章