レストランモデルのアプリがあります。レストラン オブジェクトのリストを表示するビューをまとめる最良の方法を理解したいのですが、その上にユーザーがパラメーターを入力して表示される結果をフィルター処理できる検索フォームもあります。パラメータが入力されていない場合は、すべてのレストランが表示されます。私はすでに haystack を使用しており、検索フォームを持っていますが、現在はスタンドアロンの search.html テンプレートにあります。別のテンプレートに ListView もあり、これらを組み合わせた最終結果を探していると思います。
私はオンラインでいくつかの読書をしましたが、それを行う最善の方法が何であるかは不明です:
- Django のリストビューだけをクエリセット フィルタリングで使用する
- haystack SearchView を django クラスベースのビューと組み合わせますか?
- これまでのところ、これが私の最善の策です - Haystack から SearchView のカスタマイズされたバージョンを作成する
理想的には、最終的に検索機能には、ユーザーの入力をオートコンプリートできるようにしたり、ユーザーの入力に応じて結果を動的にフィルター処理したりすることが含まれます。
これについての最善の方法とそこにある例について何か考えはありますか?