我有以下代码:
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
project = models.ForeignKey(Project, blank = True, null = True)
starting_date = models.DateField(blank = True, null = True)
ending_date = models.DateField(blank = True, null = True)
每个人都通过内联显示自己的合同。
我需要能够修改合同但不删除我要修改的合同,以记录一个人拥有的所有合同。我的意思是,我必须复制我要修改的合同,然后在该副本中进行更改,以便最后我有两个合同(前一个和修改后的版本)一个)。
我想我需要的是内联的每一行旁边的链接或按钮,以便转到合同管理页面并修改该特定合同的副本。
到目前为止,我已经看过some ways制作副本,但我不知道如何使用它们来完成我需要的工作。
有谁知道如何去做?