2012-08-15 4 views
0

저는 craigslist와 같은 사이트를 만들고있어 고객이 주요 용어를 검색하고 결과를 볼 수있는 검색 기능을 구현해야합니다. 예를 들어 "램프"를 검색하면 램프와 관련된 모든 게시물이 포함 된 결과 페이지가 생성됩니다.웹 사이트의 모든 페이지에서 덤불을 구현하는 방법은 무엇입니까?

콘텐츠를 검색하는 데 Haystack/Solr을 사용하고 있습니다. 그러나 현재 사용자는 검색 결과를 좁힐 수있는 특정 검색 페이지로 이동해야합니다.

검색 막대가 모든 페이지의 머리글에 나타날 수 있도록 구현하려면 어떻게해야합니까? 나는 장고를 사용하고있다.

+0

질문은 haystack보다 django-templates에 관한 것입니까? 다시 태그를 지정할 것입니다. 여기에 잘못된 것이 있으면 태그를 다시 달아주세요. – Spacedman

답변

2

모든 페이지를 기본 템플릿으로 확장하는 것이 좋습니다. 따라서 사이트의 기본 구조 (머리글, 바닥 글, 상용구)가 포함 된 템플릿 (예 : base.html)을 하나 가질 수 있습니다. 그런 다음 사이트의 각 페이지에 대해이 템플릿을 확장 할 수 있습니다. (즉, {% extends 'base.html' %}).

이 구조에 따라 기본 서식 파일에 검색 양식을 넣고 모든 페이지에 표시 할 수 있어야합니다.

관련 문제