2016-02-14 15 views
5

私は正常にオートコンプリートレジストリをセットアップし、私のdjango管理フォームを持っています。ここでフォームに行くと、オートコンプリートが動作します。 list_filterビューでも動作するようにオートコンプリートを拡張したいと考えています。したがって、Admin.pyによって生成されたビューを見るとき、生成されたlist_filter入力はオートコンプリートjquery +サービスURLを使用することになります。Django autocompleteライトのリストフィルタの管理

ドキュメントに記載されているものは見当たりませんでした。

答えて

1

django.contrib.admin.SimpleListFilterから継承する独自の管理フィルタを定義する必要があります。次に、django-autocomplete-lightウィジェットの1つを使用するこのフィルタ用の独自のHTMLテンプレートを提供する必要があります。ウィジェットのパラメータとして、必要なオートコンプリートURLを定義する必要があります。それに適切なJSとCSSを含めることを忘れないでください。

このすべては、このために特別なアプリで行われます: