POST正在向我发送错误的按钮值,似乎它发送了最后一个学生的id。而不是为每个按钮分配唯一的student_id。
{% for student in student_list %}
<tr>
<td>{{ student.firstname }}</td>
<td>{{ student.lastname }}</td>
{% if student.id in class_list %}
<td><a href="#" class="btn btn-danger" role="button">Details</a></td>
{% else %}
<td><form name="book" method="post" action="{% url 'site:booking' %}">
<input type="hidden" name="student_id" value="{{ student.id }}" />
<input type="submit" class="btn btn-success" value="Book Student">
</td>
{% endif %}
</tr>
{% endfor %}