Django 将haystack集成到我的应用程序中
我已经为展示产品编写了一个定制平台(比如没有手推车和运输的电子商务) 总之,我有haystack并运行在127.0.0.1/myapp/search,我可以执行搜索,结果返回完美,一切正常 这是我的工作地址 当前是我的搜索文件,它重定向到一个空的base.html(带有内容块) 现在,您可以通过my urls.py文件看到,我的产品是通过自定义url+视图条目加载的 这会将我重定向到一个名为detail.html的模板,该模板包含(您猜对了)根据加载的产品的详细信息 现在,当我尝试将我的search.html文件包含到my detail.html(与my/search条目使用的相同)中时,代码没有正确呈现,它显示了表单方法,但没有显示其他内容 我想问的是,如何让我的haystack搜索代码加载到我的detail.html页面中Django 将haystack集成到我的应用程序中,django,django-haystack,Django,Django Haystack,我已经为展示产品编写了一个定制平台(比如没有手推车和运输的电子商务) 总之,我有haystack并运行在127.0.0.1/myapp/search,我可以执行搜索,结果返回完美,一切正常 这是我的工作地址 当前是我的搜索文件,它重定向到一个空的base.html(带有内容块) 现在,您可以通过my urls.py文件看到,我的产品是通过自定义url+视图条目加载的 这会将我重定向到一个名为detail.html的模板,该模板包含(您猜对了)根据加载的产品的详细信息 现在,当我尝试将我的se
谢谢。猜测在呈现
details.html
模板时未设置form
上下文变量。覆盖DetailView并为表单设置额外的上下文数据应使表单显示在页面上,如下所示:
from haystack.forms import SearchForm
#in overriden DetailView
def get_context_data(self, **kwargs):
#call super
ctx['form'] = SearchForm()
return ctx
我不知道你想干什么。“将我的search.html文件包含到我的detail.html中”是什么意思?你想在那个页面上搜索表单,实际的搜索结果,或者完全不同的东西吗?在我的模板中包含文件。有点,我没有在我的视图中包含任何内容,这段代码不正确,但将我指向了haystack文档中的正确位置。