Помощь по веб-приложению Django! Как добавить посещаемость для запрошенных студентов

У меня почти готово веб-приложение Django, но я застрял на одном последнем компоненте. Общие сведения о приложении: учителя смогут запрашивать учеников для репетиторства. По истечении периода репетиторства, учителя смогут ввести посещаемость для этих учеников. В настоящее время учителя могут запрашивать учеников и просматривать шаблоны этих запросов. Учителя могут ввести посещаемость, но только помня, кого они запрашивали. Я хотел бы сделать так, чтобы учителя могли обновлять отметку посещаемости на той же странице, где они видят запрошенных учеников, или сделать так, чтобы они могли добавлять посещаемость только для тех учеников, которые были запрошены. Все страницы работают, но имена были удалены в целях конфиденциальности. Как лучше всего подойти к этому вопросу? Ниже приведены мои модели, представления и формы. Заранее большое спасибо!

[teacher request form][1]
[attendance entry page][2]
[template showing requested students][3]

МОДЕЛИ


Виды


Формы

from django import forms

from .models import AdvisoryTeacher, Attendance, RequestAStudent
from .models import Student

class RequestAStudentForm(forms.ModelForm):

    class Meta:
        model = RequestAStudent
        fields = ['student','date_requested', 'Requesting_Teacher', 'Period', 'teacher']
        widgets={
            'date_requested': forms.DateInput(format=('%m/%d/%Y'), attrs={'class':'form-control', 'placeholder': 'Select A Networking Date', 'type':'date'}),
        }

class AttendanceForm(forms.ModelForm):
    
    class Meta:
        model = RequestAStudent
        model = Attendance
        fields = "__all__"
Вернуться на верх