解决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之集成开发环境(IDE)
Sep 12 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
Python查询IP地址归属完整代码
Jun 21 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
Django实现网页分页功能
Oct 31 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
Python单元测试模块doctest的具体使用
Feb 10 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
python爬虫工具例举说明
Nov 30 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 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
5.PHP的其他功能
2006/10/09 PHP
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
python聊天程序实例代码分享
2013/11/18 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
python字典的常用操作方法小结
2016/05/16 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
python opencv之SIFT算法示例
2018/02/24 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
C#笔试题
2015/07/14 面试题
产品促销活动策划书
2014/01/15 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书