Python 仅使模型字段的一部分在Django中可用

Python 仅使模型字段的一部分在Django中可用,python,django,django-models,django-admin,Python,Django,Django Models,Django Admin,我有一个这样的模型: 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.For

我有一个这样的模型:

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的男性字段选择“女性”配置文件,我如何限制它

谢谢

ForeignKey的参数将允许您限制通过管理界面提供的选择