我想实现的功能是将文本框中的内容发送到后台,然后后台回传给我的信息我在已经写好的表格里面循环显示,后台框架是django
时间: 2023-11-28 20:51:37 浏览: 50
基于django传递数据到后端的例子
好的,你需要在前端编写一个表单,将表单中的数据发送到后台。在django中,你可以使用POST请求来接收前端发送的数据。你可以在视图函数中处理POST请求,并将处理后的数据传递给模板,在模板中通过for循环将数据渲染到表格中。
下面是一个简单的例子:
1. 在HTML文件中添加表单:
```html
<form method="POST" action="{% url 'send_data' %}">
{% csrf_token %}
<input type="text" name="data">
<button type="submit">发送</button>
</form>
```
2. 在视图函数中处理POST请求:
```python
from django.shortcuts import render
def send_data(request):
if request.method == 'POST':
data = request.POST.get('data')
# 处理数据
# ...
return render(request, 'table.html', {'data': processed_data})
```
3. 在模板中使用for循环将数据渲染到表格中:
```html
<table>
<thead>
<tr>
<th>数据</th>
</tr>
</thead>
<tbody>
{% for item in data %}
<tr>
<td>{{ item }}</td>
</tr>
{% endfor %}
</tbody>
</table>
```
阅读全文