これを完全に間違った方法で行っているかどうかはわかりませんが、html テンプレートには、複数のフォームを表示する for ループと、すべてのフォームからデータを送信するための 1 つの送信ボタンがあります。
{% 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)