如何在网站的所有页面上实现Haystack?

2024-06-25 06:55:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个像craigslist这样的网站,需要实现一个搜索功能,用户可以在其中搜索一个关键字并查看结果。例如,搜索“lamp”将创建一个结果页,其中包含与lamps相关的所有帖子。你知道吗

我正在使用Haystack/Solr搜索内容。然而,目前,用户必须进入特定的搜索页面,然后才能缩小搜索结果的范围。你知道吗

我如何实现它,使搜索栏可以出现在我的标题上的每一页?我用的是Django。你知道吗


Tags: django用户功能标题内容网站关键字页面
1条回答
网友
1楼 · 发布于 2024-06-25 06:55:03

最好让所有页面都扩展一个基本模板。因此,您可以有一个模板(例如base.html),其中包含站点的基本结构(页眉、页脚、样板)。然后可以为站点的每个页面扩展此模板。(即{% extends 'base.html' %})。你知道吗

按照这种结构,您应该能够将搜索表单放在基本模板中,并使其显示在所有页面上。你知道吗

相关问题 更多 >