如何在Django中制作矩阵形式的矩阵

时间:2019-04-25 09:24:20

标签: django forms

我想在Django应用中创建一个类似于数据输入表单的矩阵。

让我们说以下是我的模特

class Student(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name

class Subject(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name

class Mark(models.Model):
    student = models.ForeignKey(Student, on_delete=models.CASCADE)
    subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
    mark = models.DecimalField(max_digits=4, decimal_places=1)

现在,我需要为Marks表制作一个数据输入表单,其中所有学生姓名都将预填充在行中(在第一列中),所有学科名称都将在预填充列中(在第一行中)。

然后,用户应该能够在表单表中更新每个学生的每个科目的分数。

该表单应类似于此图像。 https://cloud.addictivetips.com/wp-content/uploads/2010/03/datasheet2.jpg

如何使用Django做到这一点?

0 个答案:

没有答案