flabaka blog

2020年6月

django

Djangoのfilter_horizontalを使ってみる

ManyToManyField

ManyToManyFieldを使って項目を増やしていって、管理画面から投稿しようとした場合、項目が見にくくなってしまうので、どうしたものか? と調べていたら、こんな素敵な記事がありました。

参考にさせて頂いた記事

filter_horizontal = ('category')

今回、ManyToManyFieldを使っていたのは一つだったので、上記に様に設定してみたところ…

ERRORS:
: (admin.E018) The value of 'filter_horizontal' must be a list or tuple.

怒られた!

タプルだったので、以下の様に変更

filter_horizontal = ('category',)

無事、表示されました。