2011-11-16 65 views
0

我有以下模型。字段,在外鍵中指定兩次

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".我明白爲什麼會出現此錯誤,但不明白如何解決此問題。

回答