解决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中xrange和range的区别
May 13 Python
Python使用Supervisor来管理进程的方法
May 28 Python
Python制作爬虫抓取美女图
Jan 20 Python
Python编程使用NLTK进行自然语言处理详解
Nov 16 Python
python3写爬取B站视频弹幕功能
Dec 22 Python
python删除某个字符
Mar 19 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
python每5分钟从kafka中提取数据的例子
Dec 23 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
python如何设置静态变量
Sep 07 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
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
JavaScript QueryString解析类代码
2010/01/17 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
JS获取时间的方法
2015/01/21 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
Python语言描述随机梯度下降法
2018/01/04 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
python实现Windows电脑定时关机
2018/06/20 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
2019 入党申请书范文
2019/07/10 职场文书
Python加密与解密模块hashlib与hmac
2022/06/05 Python