您可以将现有模型中的外键添加到项目模型中以实现这一点。创建现有对象时,只需将其绑定到所需的项对象。
class OnHand(models.Model):
name = models.CharFiled(max_length=100)
serial = models.CharField(max_length=80)
asset = models.CharField(max_length=20)
item = models.ForeignKey(Item)
def __str__(self):
return self.serial
然后在您的视图中,当创建现有对象时,
...
""" Create a MacBook Item """
macbook = Item(name='Macbook Pro', description='15.5" Macbook Pro, 2018 Model', manufacturer=apple)
macbook.save()
print('Item name: {}'.format(macbook))
""" Create a MacBook OnHand item """
newMac = OnHand(name='MacBook Pro 15.5"', serial='SC02XP0NRJGH5', asset='DEPSC02XP0NRJGH5', product=macbook, item=macbook)
newMac.save()
...
希望这有帮助!