0

您好有一个模型发票,我有一个subject_id字段引用一个主题,并表示活动的各个领域。这些是整数字段并表示该发票的每个活动的数量。我想要的是创建一个新的模型“活动”,其中包含诸如标签,该活动的价格等字段。每个发票实例可以包含不同数量的活动,而不是固定数量。我该怎么做(也许它很简单,但我现在无法弄清楚)?Django模型 - 引用更多的另一个模型的实例

有帮助吗? 感谢,卢克

回答

2
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): 
    ... 
+0

感谢,多次听到关于多到很多领域,但并没有明确对我来说,现在是更清楚一点。另一个问题:如果我必须为包含单一发票的任何活动添加数量(整数),我该怎么做(我的意思是它必须是发票或活动领域?我认为这是一个发票字段,但不要不知道如何表达它)。对于我来说不太清楚,你可以看到:-) – Luke 2012-08-08 19:05:36

相关问题