class Law(models.Model):
...
class Bill(models.Model):
... # data for a proposed law, or change of an existing law
class PrivateBill(Bill):
... # data for a Bill that was initiated by a parliament member
class GovernmentBill(Bill):
... # data for a Bill that was initiated by the government
将来我(或者其他人)可能会想添加更多的账单类型。
(指出这项法案将要修改的法律)我的问题是:
如果我
,从每一个法案到法律,我都会有一种联系,但法律只有一种联系
逆关系
到票据(票据集),而不是一个不同的反向关系,每种类型的票据。当然,我可以过滤每种类型的法案,只得到那些指向特定法律的,但这是我认为我需要经常使用的东西,所以我认为有privatebill\u集,governmentbill\u集等可以使代码更可读。
另一种可能的解决方案是添加外键
到每个继承类
你怎么解决这个问题?