Django:验证器函数
我的模型中有一个合同类。一份合同可以与一个人或另一份合同相关,该合同是前一份合同的延伸合同。到目前为止一切都很好Django:验证器函数,django,Django,我的模型中有一个合同类。一份合同可以与一个人或另一份合同相关,该合同是前一份合同的延伸合同。到目前为止一切都很好 class Contract(models.Model): person = models.ForeignKey(Person) #person hired contract = models.OneToOneField('self', blank = True, null = True) #allows to extend a contract projec
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
因此,当我想要扩展一个合同时,我会输入一个人的名字,字段合同会显示数据库中的所有合同。我需要的是,当我把一个人放进去时,现场合同只显示那个人的合同
有什么建议吗?要仅访问一个人的合同,您可以: 在视图中执行以下操作之一:
person = Person.objects.get(...)
contracts = person.contract_set.all()
或者,在模板中执行此操作:
{% for contract in person.contract_set.all %}
{{ contract }}<br/>
{% endfor %}
{%为个人合同。合同\u集。所有%}
{{合同}}
{%endfor%}
我正在使用管理界面,是否应该将其添加到Admin.py中?@Alex\u Loar我认为您应该使用或