@kyanny's blog

我々の目的は何かと聞かれて、私はたった一つの言葉で答えることができる。勝利。それだけだ - ウィンストン・チャーチル

Django: ManyToManyField through で中間テーブルを自作する

この記事で詳しく説明されている。

djangobrothers.com

理解のためにサンプルプロジェクトを作って確認した。

ManyToManyField のみ

github.com

  • 中間テーブルは Django が自動作成する
    • bookmark_tags
  • 中間テーブルのモデルは定義しない(できない)
  • admin では中間テーブルは透過的に利用される
    • ブックマークにタグをつける操作だけでよく、直感的で、利用しやすい

ManyToManyField + through

github.com