質問: 私のアプリケーションにhaystackを統合する 私はディスプレイ製品用のカスタムプラットフォームを書いています(カートや配送のないeコマースなど) とにかく、私は乾草があり、127.0.0.1/myapp/searchで走っています。私は検索を実行することができます。結果は完全に戻り、すべての作業が必要です。 ここに私の働くURLがあります そして現在、空のbase.html(コンテンツブロック付き)にリダイレクトされる私の検索ファイルは、 これで私のurls.pyファイルを介して見ることができるように、私の製品はカスタムurl + viewエントリで読み込まれます。 これは、どの製品がロードされたかに応じて詳細情報を(それを推測した)detail.htmlというテンプレートにリダイレクトします。 さて、私のsearch.htmlファイルをdetail.html(私の/ searchエントリーで使用されているものと同じもの)に含めると、コードは正しく表示されず、フォームメソッドが表示されますが、何も表示されません。 私が求めているのは、どのように私のdetail.htmlページにロードするために私の干し草の検索コードを取得することができますです。 ありがとう。
回答: `details.html` テンプレートがレンダリングされたときに `form` コンテキスト変数が設定されていないことを推測します。 DetailViewをオーバーライドし、フォームの余分なコンテキストデータを設定すると、次のような形式でページに表示されます。 ``` from haystack.forms import SearchForm #in overriden DetailView def get_context_data(self, **kwargs): #call super ctx['form'] = SearchForm() return ctx ```