只在Django中提供模型字段的一部分

时间:2010-05-23 16:45:32

标签: 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.ForeignKey(User,related_name="female")
    male = models.ForeignKey(User,related_name="male")

一旦我尝试通过管理页面添加新的FrontPage对象,我可以为FrontPage的男性字段选择“女性”配置文件,我该如何限制?

由于

1 个答案:

答案 0 :(得分:2)

ForeignKey的{​​{3}}参数将允许您通过管理界面限制可用选项。