Magicode logo
Magicode
1

Django ManyToManyFieldをTemplateに表示

5 min read

#はじめに 今回の記事ではManyToManyFieldで繋いだものをTemplateに表示する方法を書いていきます。

#モデルの確認 まずモデルを確認しましょう。

#HTMLファイルの確認

これが全体像ですが、長いので少し短くします。

これで少しは見やすくなりました。 一応説明しておくと、「Kadai」クラスは課題がいくつかあり、「KadaiCategory」クラスにはカテゴリがいくつかあります。 つまり、「多対多」なのでManyToManyFieldを使っています。 それでは早速Templateの方を見ていきましょう。 このHTMLファイルは、「KadaiCategory」つつながっています。

この状態だとただModelに書かれていることを表示しているだけで、ManyToManyFieldでつながっている「Kadai」クラスのモデルを表示できていません。 ではどのようにしたらManyToManyFielfでつながっている「Kadai」クラスのモデルを表示できるのでしょうか? 答えはこのようにします。

全体像を見てみましょう。

書き方を説明します。上の全体像をみつつ理解してください。

#最後に しっかり伝わっているかわかりませんが、見比べながら自分のプロジェクトに反映させていってください。

Discussion

コメントにはログインが必要です。