タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

djangoに関するkattiのブックマーク (1)

  • ManyToMany フィルターなどのオブジェクト操作一覧 - DjangoBrothers

    モデル同士を紐づける方法は、ForeinKey(1対多)やOneToOne(1対1)などがありますが、今日はManyToMany(多対多)についてです。 ManyToMany(多対多)を作る PersonモデルとHobbyモデルの関係性で考えてみます。 Personは、サッカーやピアノなど複数のHobbyを持つことが考えられますし、逆に、サッカーというHobbyはたくさんの人の趣味となり得ます。 データベースのイメージは以下のようになります。 このテーブルを作成するモデルは以下の通りです。blank=Trueを指定することで、Personは必ずしもHobbyを持たなくてもよくなります。上の画像の例でいうと「ジョン」のような感じです。 models.py from django.db import models class Hobby(models.Model): name = models

    ManyToMany フィルターなどのオブジェクト操作一覧 - DjangoBrothers
    katti
    katti 2022/01/08
  • 1