0

Play! だけでなく django でも、アプリケーションの Customer と Address をモデル化する必要があります。2 つの Customer が同じアドレスを持つことができると思います。

したがって、顧客と住所の間の多対一の関係

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の多対1の関係は、実際にmodels.ForeignKeyによって表されます。

2人の顧客が同じ住所を持つことができるという関係を表現するには、顧客モデルでその関係を定義します(想定した住所モデルではありません)。

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