在Django中,是否有強制管理員用戶選擇填充幾個ForeignKeys中的一個並且不超過一個的方法?Django管理界面中的Exclusive或ForeignKey
我有一個模型是這樣的:
class URL(models.Model): ... links = models.URLField(_('Google Links'),verify_exists=True,unique=True) project = models.ForeignKey(Project,blank=True,null=True) category = models.ForeignKey(Category,blank=True,null=True) person = models.ForeignKey(ExternalPerson,blank=True,null=True) ...
我想admin用戶選擇Foreignkeys項目,類別或人之一。 或者我應該組織不同的模型?
這聽起來像一個可行的解決方案。我會試試這個。謝謝。 –