0

私はクレイグズリストのようなサイトを作成していて、顧客がキーワードを検索して結果を見ることができる検索機能を実装する必要があります。たとえば、「lamp」を検索すると、ランプに関連するすべての投稿を含む結果ページが作成されます。

Haystack/Solrを使用してコンテンツを検索しています。ただし、現時点では、ユーザーは特定の検索ページに移動して、結果を絞り込む必要があります。

検索バーがすべてのページのヘッダーに表示されるように実装するにはどうすればよいですか?私はDjangoを使用しています。

4

1 に答える 1

2

すべてのページでベーステンプレートを拡張することをお勧めします。base.htmlしたがって、サイトの基本構造(ヘッダー、フッター、定型文)を含む1つのテンプレート(例)を作成できます。次に、サイトのページごとにこのテンプレートを拡張できます。(すなわち{% extends 'base.html' %})。

この構造に従うと、検索フォームをベーステンプレートに配置して、すべてのページに表示できるようになります。

于 2012-08-15T01:14:18.070 に答える