0

我需要为 django 和 Play 中的应用程序建模客户和地址!我相信两个客户可以有相同的地址。

客户和地址之间的多对一关系

class Customer extends play.db.jpa.Model{

@ManyToOne
public Address address;

..
}

在 django 中,下面的这个 python 代码是否给出了类似的映射?

class Address(models.Model):
   customer= models.ForeignKey(Customer)

创建的表格会是什么样子?我在这里有点困惑..

4

1 回答 1

0

你几乎是对的。Django 中的多对一关系确实由models.ForeignKey 表示。

为了表达两个客户可以拥有相同地址的关系,您可以在 Customer 模型中定义该关系(而不是您假设的 Address 模型中)。

class Customer(models.Model):
    address = models.ForeignKey(Address)
于 2011-09-15T08:19:02.267 回答