解决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中enumerate函数用法实例分析
May 20 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
python3 selenium 切换窗口的几种方法小结
May 21 Python
python+splinter自动刷新抢票功能
Sep 25 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
Form表单及django的form表单的补充
Jul 25 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
详解python logging日志传输
Jul 01 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日历程序
2006/12/06 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用SAE部署Python运行环境的教程
2015/05/05 Python
python机器学习库常用汇总
2017/11/15 Python
python做反被爬保护的方法
2019/07/01 Python
Django缓存系统实现过程解析
2019/08/02 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
linux面试相关问题
2013/04/28 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
给民警的表扬信
2014/01/08 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
新闻报道策划方案
2014/06/11 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android