Django:自定义验证器功能

时间:2014-12-19 09:14:24

标签: django django-admin

我的模型中有一个Contract类。合同可以与一个人或另一个合同相关,这是前一个合同的延长合同。到目前为止一切都很好。

class Person(models.Model):
    name = models.CharField(max_length=32, verbose_name=_(u"Name"))
    surname = models.CharField(max_length=32, verbose_name=_(u"Surname"))
    address = models.CharField(max_length=32, verbose_name=_(u"Address"))

class Contract(models.Model):
    person = models.ForeignKey(Person) #person hired
    contract = models.OneToOneField('self', blank = True, null = True) #allows to extend a contract
    project = models.ForeignKey(Project, blank = True, null = True) #related project

因此,在Admin界面中,当我想扩展合同时,我将一个人的名字和字段合同显示给我数据库中的所有合同。我需要的是,当我找到一个人时,现场合同只向我显示那个人的合同。

有什么建议吗?

0 个答案:

没有答案