表单数据未提交给服务器

时间:2014-12-14 07:03:47

标签: django forms django-views

以下是我对客户端服务器的全部内容

<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

令人尴尬,但我做错了什么?

3 个答案:

答案 0 :(得分:1)

您忘记将name属性添加到文本区域:

<textarea name="some_name" class="form-control" rows="10"></textarea>

答案 1 :(得分:1)

在textarea中添加“name”属性?

答案 2 :(得分: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!