Django Google关联自定义搜索引擎应用程序。
项目描述
Django Google Search
Django Google自定义搜索引擎应用程序。
提供了一种简单的标签,用于渲染Google自定义搜索引擎输入字段以及显示搜索结果视图。该产品是http://www.google.com/cse/docs/cref.html的实现。自定义搜索引擎定义存储在您的网站上,而不是由Google存储。这允许您在受版本控制的代码中定义搜索引擎。
安装
将django-googlesearch安装或添加到Python路径。
将googlesearch添加到INSTALLED_APPS设置。
将googlesearch URL包含添加到项目的urls.py文件
(r'^search/', include('googlesearch.urls')),
可选地,将"django.core.context_processors.request",添加到您的TEMPLATE_CONTEXT_PROCESSORS设置中,例如。
TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.request", ...other processors... )
在渲染搜索输入字段和搜索结果时,我们需要一个 request 对象以便显示搜索查询值。这是可选的,虽然不是必需的,但强烈建议使用。
用法
安装后,您可以通过使用 googlesearch_form 模板标签将 Google 搜索框添加到您的模板中,例如。
{% load googlesearch_inclusion_tags %} ...some html... {% googlesearch_form %} ...some more html...
默认情况下,搜索结果通过名为 googlesearch-results 的视图显示,如 googlesearch.urls 中定义。您可以创建自己的名为 googlesearch-results 的 URL,并在其模板中包含 googlesearch_results 模板标签来显示结果,例如。
{% load googlesearch_inclusion_tags %} ...some html... {% googlesearch_results %} ...some more html...
变更日志
0.2
Django 1.6 兼容性。
0.1.2
请在帮助文本中参考正确的模板标签。感谢 grafyte。
0.1
重构以使用链接的自定义搜索引擎,详情请参考 http://www.google.com/cse/docs/cref.html。
0.0.6
打包和测试设置清理。
0.0.5
重构以不使用 django-preferences。
文档。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。