2

我正在使用两个表预先填充我的 Django 应用程序并使用csvimport,这很棒。这两个模型具有 OneToMany 关系;每个测试结果都与一个学校相关。每所学校有多个测试结果。

这两个模型有共同的类变量“psid”,我想用它来链接它们。

前任。模型.py:

class School(models.Model):
    psid = models.CharField(max_length=5)  # it's in the form of AB001
    schoolname = models.CharField(max_length=200)

class Testresult(models.Model):
    psid = models.CharField(max_length=5)
    gradelevel = models.CharField(max_length=5)
    mathresult = models.DecimalField(max_digits=13, decimal_places=10)
    readingresult = models.DecimalField(max_digits=13, decimal_places=10)

我的问题是,鉴于我正在导入数据,我如何确保这两个表由“psid”列链接?如果我没有预先填充,我会使用 ForeignKey,但是我不相信这会在这里起作用。同样,NaturalKeys 似乎不一定会根据需要将两个模型与“psid”链接在一起。

4

0 回答 0