我有以下模型。字段,在外鍵中指定兩次
class Comment(models.Model):
type = models.CharField(max_length=21, choices=OBJECT_TYPE_CHOICES)
program = models.ForeignKey(Program, db_column='object_id', to_field='id', null=True, blank=True)
article = models.ForeignKey(Article, db_column='object_id', to_field='id', null=True, blank=True)
類型字段確定哪個字段(程序或文章)將處於活動狀態。但是,當我嘗試使用Django管理面板添加註釋時,出現錯誤:"Column 'object_id' specified twice".
我明白爲什麼會出現此錯誤,但不明白如何解決此問題。