Django模型 - 引用更多的另一个模型的实例
问题描述:
您好有一个模型发票,我有一个subject_id字段引用一个主题,并表示活动的各个领域。这些是整数字段并表示该发票的每个活动的数量。我想要的是创建一个新的模型“活动”,其中包含诸如标签,该活动的价格等字段。每个发票实例可以包含不同数量的活动,而不是固定数量。我该怎么做(也许它很简单,但我现在无法弄清楚)?Django模型 - 引用更多的另一个模型的实例
有帮助吗? 感谢,卢克
答
class Activity(models.Model):
label = ...
price = ...
class Invoice(models.Model):
activities = models.ManyToManyField("Activity")
这假定单个活性可以众多发票之间共享。如果你想情况下一个活动属于一个单一的发票,但发票可以包含许多活动:
class Activity(models.Model):
label = ...
price = ...
invoice = models.ForeignKey("Invoice")
class Invoice(models.Model):
...
感谢,多次听到关于多到很多领域,但并没有明确对我来说,现在是更清楚一点。另一个问题:如果我必须为包含单一发票的任何活动添加数量(整数),我该怎么做(我的意思是它必须是发票或活动领域?我认为这是一个发票字段,但不要不知道如何表达它)。对于我来说不太清楚,你可以看到:-) – Luke 2012-08-08 19:05:36