解决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实现二分查找算法
Sep 21 Python
python使用json序列化datetime类型实例解析
Feb 11 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
Python  Django 母版和继承解析
Aug 09 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
Django和Flask框架优缺点对比
Oct 24 Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 Python
python中的itertools的使用详解
Jan 13 Python
python中return不返回值的问题解析
Jul 22 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 Python
OpenCV-Python实现轮廓拟合
Jun 08 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
一篇入门的php Class 文章
2007/04/04 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
php接口技术实例详解
2016/12/07 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python简单文本处理的方法
2015/07/10 Python
基python实现多线程网页爬虫
2015/09/06 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
python中count函数简单的实例讲解
2020/02/06 Python
建筑专业自荐信
2013/10/18 职场文书
历史专业毕业生的自我鉴定
2013/11/15 职场文书
党建目标管理责任书
2014/07/25 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
《确定位置》教学反思
2016/02/18 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
如何使用PyCharm及常用配置详解
2021/06/03 Python
python垃圾回收机制原理分析
2022/04/13 Python