首页 > 解决方案 > 在模板 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,
    )

现在我创建了一个如下表格:

在此处输入图像描述

教师填写字段,然后使用一个按钮提交。但问题是我不知道如何实现这样的实现。我读了一些关于表单集的东西,但我希望这些字段在一个列中。
有没有办法做到这一点?

标签: htmldjangoformshttpdjango-forms

解决方案


推荐阅读