我有两个模型:
class Foo(Model):
special_id = IntegerField(primary_key=True)
class FooDetail(Model):
special_id = IntegerField(primary_key=True)
special_id
来自外部来源——它是另一个数据库的外键。是的,Foo
应该FooDetail
组合成一个模型——但假设我不能——我可以在两个模型之间创建一个相关字段,以便我可以在查询中使用它(比如 invalues
或select_related
)?
我可以添加一个ForeignKey('FooDetail')
in Foo
,但我基本上会存储special_id
两次。