【发布时间】:2015-11-08 14:38:56
【问题描述】:
考虑这两个模型,
class Engine(models.Model):
name = models.CharField(max_length=25)
class Car(models.Model):
name = models.CharField(max_length=25)
这两个模型可以用一个OneToOneField连接起来,如下所示
class Engine(models.Model):
name = models.CharField(max_length=25)
car = models.OneToOneField(Car)
或
class Car(models.Model):
name = models.CharField(max_length=25)
engine = models.OneToOneField(Engine)
如果在一个模型上建立关系而不是在另一个模型上建立关系,是否会有任何差异或差异是什么。
【问题讨论】:
标签: python django one-to-one relationships