DjangoのManyToManyFieldの値が取れない

NO IMAGE

DjangoでManyToManyFieldのリストを取得しようと思ったら、できなくてハマった。例えば以下の状況を考えます。

リストを取得しようとして、

すると、エラーで落ちてしまいます。そこで解決方法(というか、本来の使い方)は、

と、.all()でアクセスするべきです。そもそもManyToManyFieldはリストではないのです。意外と記述がなくて、時間を取られました。