我是新来的Django,我在模型Django的外键
class Name_Mapping(models.Model):
AccessionID = models.ForeignKey(('Feature', 'Protein', 'Substrate'), primary_key = True)
Element_Name = models.CharField(max_length = 40)
这就提出了一个错误以下关系:
AssertionError: ForeignKey(('Feature', 'Protein', 'Substrate')) is invalid. First parameter to ForeignKey must be either a model, a model name, or the string 'self'
你能帮助我的语法吗?
对不起......我会尽量解释一点。我确实有所有需要的模型。 AccessionID可以是特征和/或蛋白质和/或底物的外键。这更清楚吗? 谢谢! – user268746
编辑添加到我的答案解决您的说明。 – jcdyer
+1通用外键是你正在寻找的 – DrBloodmoney