【发布时间】:2017-09-16 10:25:44
【问题描述】:
我有两个模型,例如:
class Task(models.Model):
...
class MilageReceipt(models.Model):
...
每张收据都应该列出很多任务。这可以通过 Task 模型上的 ForeignKeyField("MilageReceipt") 快速完成。但是收据是在很久以后才生成的,因为我想在创建它时选择任务,所以我希望将收据链接到它列出的任务,而不是反过来。我可以在这里使用多对多关系,但是我需要一直验证没有任务被两次计费。总之,我需要一个 ManyToOneRelation。
我确定这是一个常见问题。解决这个问题最直接的方法是什么?我特别想避免大量修改管理员。
抱歉,我确定还有其他类似的问题,但我没有找到好的解决方案。
【问题讨论】:
标签: django database many-to-many one-to-many many-to-one