Использование одной и той же формы несколько раз над одним столбцом в шаблоне Django

У меня есть веб-приложение для управления школой. В моем приложении учителя могут создавать экзамены, а затем добавлять к ним оценки. Я создал отдельную модель для оценок. Вот мои модели на данный момент:

class Grade(models.Model):
    student = models.ForeignKey(
        Student, 
        on_delete=models.CASCADE, 
        related_name="grade_user",
    )
    subject = models.ForeignKey(
        Subject, 
        on_delete=models.CASCADE, 
        related_name="grade_subject",
    )
    grade = models.DecimalField(max_digits=6, decimal_places=2)


class Exam(models.Model):
    ...

    grades = models.ManyToManyField(
        Grade, 
        related_name="exam_grades",
        blank=True,
    )

Теперь я создал форму следующего вида:

enter image description here

Учителя заполняют поля, а затем с помощью одной кнопки это должно быть отправлено. Но проблема в том, что я не знаю, как реализовать такую реализацию. Я читал кое-что о наборах форм, но я хочу, чтобы поля были в одной колонке.
Есть ли способ сделать это?

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