你有一个模型发票,我有一个引用主题的subject_id字段,以及代表活动的各个字段。这些是整数字段,表示该发票的每个活动的编号。我想要的是创建一个新的模型活动,其中包含标签,该活动的价格等字段。每个Invoice实例可以包含不同数量的活动,而不是固定数量。我怎么能这样做(也许它真的很简单,但我现在无法弄清楚)?
任何帮助? 谢谢,卢克
答案 0 :(得分: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):
...