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