我有不同类型的项目,例如City
,Country
和Continent
。我有Label
个。我希望能够为City
,Country
和Continent
对象添加多个标签。每个Label也可以有多个项目。
我不能在这里使用表继承来定义City
,Country
和Continent
,因为模型及其各自的数据库表已经存在并已填充。由于数据库的大小,在我的情况下,将数据库迁移到不同的结构是不可能的。所以我试图用一个关联对象来实现它,但是我无法弄清楚,如何以某种方式创建从Country
到关联的关系,它只检索具有{{1}的可用实例。 }
所以,我看起来像这样:
lablable_type = "country"
如何设计我的模型以达到我想要的效果?