我不确定我是否以完全错误的方式进行此操作,但是在我的 html 模板中,我有一个 for 循环,我想呈现多个表单,以及一个提交按钮来提交来自所有表单的数据:
{% for i in Attribute_list %}
<form action="/Project/create/" method=post>{% csrf_token %}
{{ i }}:
<input type=text name={{ i }}><br>
<hr>
{% endfor %}
<input type=submit>
问题在于它只提交最后一个表单。
我遇到的另一个问题是从视图中取回数据。因为我将表单命名为变量“i”,所以我不知道如何在我的views.py 中“获取”这些数据:
def create_config(request):
if request.method == 'POST':
data_list = []
for data in request.POST.getlist():
data_list.append(data)