我有2个DB
主DB有模型表
class Entry(m.Model):
value = m.CharField(max_length=250, null=True, blank=True)
Seconadry有这个
class Feature(m.Model):
linked = m.PositiveIntegerField(default=0)
我需要得到这样的字典: {( '条目': '值', '连接': '编号'),}
现在我从第二个表中获取项目,迭代并生成id的列表,而不是从主DB获取,然后再次迭代。 有没有选择以正确的方式做到这一点?技术,一些triks?
答案 0 :(得分:0)
您应该查看允许multi-table inheritance的inherit from multiple parent models。但是,我并不是100%确定它与多个数据库的兼容性。
你会有像
这样的东西class Entry(m.Model):
value = m.CharField(max_length=250, null=True, blank=True)
class Feature(m.Model):
linked = m.PositiveIntegerField(default=0)
class EntryFeature(Entry, Feature):
...
如果您的架构可以修改,还有其他选择。