以下是我对客户端服务器的全部内容
<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
令人尴尬,但我做错了什么?
答案 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!