Я использую цикл for внутри шаблона django, но представления редактирования Django Generic не отправляют данные в шаблон

Я очень новичок в django. Я создаю систему учета посещаемости студентов. Я могу добавлять классы и студентов в каждом классе. Но когда дело доходит до проверки посещаемости, я застреваю. Моя модель, форма, представление и шаблон для проверки посещаемости находятся здесь:

models.py

choice_list = [(1, 'Present'), (2, "Absent")]
class AttendanceChecking(models.Model):
    pupil = models.OneToOneField(ClassPupils, on_delete=models.CASCADE, related_name='pupil_attendance')
    pupil_class = models.ForeignKey(SchoolClassess, on_delete=models.CASCADE, related_name='class_attendance')
    teacher = models.ForeignKey(User,  on_delete=models.CASCADE, related_name='responsible_attendance')
    date = models.DateField()
    mark_attendance = models.CharField(max_length=100, choices=choice_list, default='Present')

forms.py

choice_list = [(1, 'Present'), (2, "Absent")]

class AttendanceForm(forms.ModelForm):
    mark_attendance = forms.ChoiceField(choices=choice_list)
    class Meta:
        model = AttendanceChecking
        fields = ('mark_attendance',)

views.py

class AttendanceListView(LoginRequiredMixin, FormView):
    form_class = AttendanceForm
    context_object_name = 'classes'
    model = SchoolClassess
    template_name = 'app_school/attendance_list_view.html'  

attendance_list_view.html

{% extends 'base.html' %}

{% block content %}
<form method="POST">
    {% if user.is_authenticated %}
        {% for pupil in classes.pupils.all %}
            {{ pupil.pupil_lname }} {{pupil.pupil_fname}}
            {% csrf_token %}
            {{ form.as_p }}
        
            <input type="submit" value="submit" name="">
        {% endfor %}
    {% endif %}
</form>
{% endblock %}

Я создаю таблицу, которая представляет собой список всех учеников в классе и дополнительный столбец для посещаемости, как показано на изображении список учеников для проверки посещаемости. Когда нажимается кнопка подтвердить данные должны быть сохранены в таблице. Я пробовал, но когда я использую CreateView или FormView данные не отображаются в шаблоне с циклом for.

Если вы можете помочь мне, используя общие представления редактирования, я был бы признателен.

Вернуться на верх