django谷歌链接自定义搜索引擎应用程序。
django-googlesearch的Python项目详细描述
Django Google Search
django谷歌定制搜索引擎应用程序。
提供一个简单的标记,用于呈现google自定义搜索引擎输入字段和显示搜索结果的视图。 该产品是http://www.google.com/cse/docs/cref.html的实现。自定义搜索引擎定义 存储在您的网站上,而不是由谷歌。这允许您在版本控制代码中定义搜索引擎。
Installation
在python路径中安装或添加django-googlesearch。
将googlesearch添加到INSTALLED_APPS设置中。
将googlesearch url include添加到项目的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对象,以便能够显示搜索查询值。这是可选的,不需要操作,但强烈建议。
Usage
安装后,您可以使用googlesearch_formtemplate标记将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...
Changelog
0.2
- Django 1.6兼容性。
0.1.2
- 请参阅帮助文本中的正确模板标记。谢谢葛菲特。
0.1
- 重构以使用链接的自定义搜索引擎,如http://www.google.com/cse/docs/cref.html所述。
0.0.6
- 打包和测试设置清理。
0.0.5
- 重构以不使用django首选项。
- 文件。