2010-05-23 57 views
1

我有一个这样的模式:使唯一可用的模型场的一部分,在Django

GENDER_CHOICES = (('M', 'Male'), ('F', 'Female')) 
class Profile(models.Model): 
    user = models.ForeignKey(User) 
    gender = models.CharField(max_length=1, choices=GENDER_CHOICES) 

class FrontPage(models.Model): 
    female = models.ForeignKey(User,related_name="female") 
    male = models.ForeignKey(User,related_name="male") 

有一次,我试图通过管理页面添加一个新的FrontPage对象,我可以选择男性“女性”曲线FrontPage领域,我该如何限制?

感谢

回答

2

ForeignKeylimit_choices_to参数将允许您通过限制管理界面可用的选项。