【发布时间】:2019-08-20 17:45:00
【问题描述】:
我有两个模型:
class Foo(Model):
special_id = IntegerField(primary_key=True)
class FooDetail(Model):
special_id = IntegerField(primary_key=True)
special_id 来自外部来源——它是另一个数据库的外键。是的,Foo 和 FooDetail 应该组合成一个模型——但假设我不能——我可以在这两个模型之间创建一个相关字段以便我可以在查询中使用它(比如在 values还是select_related)?
我可以在Foo 中添加一个ForeignKey('FooDetail'),但实际上我将两次存储special_id。
【问题讨论】:
-
相关——或几乎相同——问题:stackoverflow.com/questions/34501313/…
标签: django django-models django-model-field