我正在使用两个表预先填充我的 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”链接在一起。