解决Django Haystack全文检索为空的问题


Posted in Python onMay 19, 2020

Django Haystack全文检索为空,

问题:表单中的name被改了

注意:name一定是q,否则检索不到结果

<form method='get' action="/search/" target="_blank">
<input type="text" name="q">
<input type="submit" value="查询">
</form>

补充知识:Django中使用haystack进行全文检索时需要注意的坑

对于haystack的配置什么的我在这里就不必说什么了,毕竟一搜一大把。

直接说重点

1 当你通过继承haystack的views来自定义django 应用的views 时,你要注意heystack 下有两个类都叫SearchView,导入时,一定要看清自己导入的哪个模块下的,如图

解决Django Haystack全文检索为空的问题

如果你用的上者也就是generic_views时,views将返回page_obj作为当页数据对象

而如果你用的views的话,views将会以page作为当页数据对象返回给template

同时注意检索出来的数据在page/page_obj的object下

2 url路径配置时,也需要注意

以上这篇解决Django Haystack全文检索为空的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
星球大战与Python之间的那些事
Jan 07 Python
python调用百度REST API实现语音识别
Aug 30 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python3.7通过thrift操作hbase的示例代码
Jan 14 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
Python关于__name__属性的含义和作用详解
Feb 19 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
如何在python中判断变量的类型
Jul 29 Python
聊聊Python String型列表求最值的问题
Jan 18 Python
Python实现归一化算法详情
Mar 18 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 Python
浅谈django 重载str 方法
May 19 #Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 #Python
在Django中自定义filter并在template中的使用详解
May 19 #Python
Django Model中字段(field)的各种选项说明
May 19 #Python
Django模板获取field的verbose_name实例
May 19 #Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 #Python
django ORM之values和annotate使用详解
May 19 #Python
You might like
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
php数字转汉字代码(算法)
2011/10/08 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
php时间戳转换的示例
2014/03/31 PHP
php 猴子摘桃的算法
2017/06/20 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
Python函数返回值实例分析
2015/06/08 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
初任培训自我鉴定
2013/10/07 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
政府四风问题整改措施
2014/10/04 职场文书
时尚女魔头观后感
2015/06/04 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库