В идеале я работаю над посещаемостью участников. На определенную дату присутствующие участники получают список кандидатов, после чего их статус сразу отображается в таблице посещаемости. вот мой код views.py
def make_attendence(request):
if request.method=="POST":
form=AttendanceForm(request.POST, request.FILES,)
if form.is_valid():
form.save()
messages.success(request, f'Members Attendance For Today has been Made')
return redirect('attendence-history')
else:
form=AttendanceForm()
all_members=CustomUser.objects.all()
context={'form':form, 'all_members':all_members}
return render(request,'make_attendance.html',context)
make_attendance. html
<form method="POST" enctype="multipart/form-data" >
{% csrf_token %}
{% load crispy_forms_tags %}
<table id="data-table" class="table table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%">
<div class="col-lg-4 form-group">
<label for="date">Date:</label>
<input type="date" name="date" class="form-control" id="date" required="*" >
</div>
<thead>
<tr style="font-weight: bolder;">
<td>Name</td>
<td>Attendance</td>
<td>Social fund</td>
</tr>
</thead>
<tbody>
{% for member in all_members %}
<tr>
<td>{{member.full_name}}<input type="hidden" id="full_name" name="full_name" value="{{member.full_name}}"></td>
<td>{{form.status}}</td>
<td>{{form.social_fund}}</td>
</tr>
{% endfor %}
</tbody>
</table>
<button type="submit" class="btn btn-primary" >Submit</button>
</form>
Проблема заключается в том, что при отправке в таблице посещаемости сохраняется только одна запись. Любая помощь высоко ценится.