林不知道我明白多表继承的优点/目的...但它可能是我正在寻找。我正在处理餐厅。我目前的逻辑是,我有一个Company
模型,可能(但并非总是)餐厅。有时候公司可以成为“母公司”,在这种情况下,Company
模型与Branch
模型具有一对多关系。 Company
和Branch
模型都将具有公共字段,例如街道地址,联系信息。如果公司只有一个“分支”,我可以认为它是餐厅本身,所以我不需要将Branch
对象附加到Company
。这有意义吗?我知道我重复自己的街道地址,但它似乎是一个优雅的方式来存储数据,如果我要直接读取数据库。Django中的多表继承。我不知道我明白
林不知道是否多表继承是我需要的。我只是看不到https://docs.djangoproject.com/en/dev/topics/db/models/#multi-table-inheritance。
编辑:也开放采取任何建议,如果我做错了一个更好的数据库布局。