2016-03-21 40 views
-1

フィルタ機能をdjango管理者リストに提供したいのですが、フィルタリングする項目のリストが膨大になる可能性があります。私は選択ボックス、またはより良い入力フィールドを入力している間、項目リストが減少する場所を持っていると思います。最善のアプローチは何でしょうか?list_filterの検索結果

example

答えて

1

私は私のプロジェクトで簡単にカスタムリストフィルタのレンダリングを制御することができました。それはあなたの必要なレベルのカスタマイズを達成するのに十分なはずです。

まず、カスタムリストフィルタを作成する必要があります。をサブクラス化してと呼びます(the Django documentation siteを参照)。次に、templateクラス変数(CustomListFilter.template)をカスタムレンダリングのテンプレートパスに設定して(カスタムテンプレートはdjango/contrib/admin/templates/admin/filter.html)、カスタムフィルターで使用するテンプレートを変更します。