0

我有 2 个数据库

主数据库有模型表

class Entry(m.Model):
  value = m.CharField(max_length=250, null=True, blank=True)

中学有这个

class Feature(m.Model):
  linked = m.PositiveIntegerField(default=0)

我需要这样的字典: {('entry':'value','linked':'id'),}

现在我从第二个表中获取项目,迭代并制作 id 列表,而不是从主数据库中获取,然后再次迭代。有没有选择以正确的方式做到这一点?技术,一些技巧?

4

1 回答 1

0

您应该研究允许您从多个父模型继承的多表继承。但是,我不能 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):
    ...

如果您的模式可以修改,还有其他选择。

于 2013-04-22T15:32:01.110 回答