热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

django学习记录--添加haystack搜索框架时报错:AttributeError:'BlogIndex'objecthasnoattribute'fields'

怀着十分悲痛的心情写下这篇博客想要添加一个搜索功能,按照网上的教程使用haystack+whoosh+jieba一步一步到了最后创建索引的部分,这里有两个方法,rebuild_

怀着十分悲痛的心情写下这篇博客...

想要添加一个搜索功能,按照网上的教程使用haystack+whoosh+jieba

一步一步到了最后创建索引的部分,这里有两个方法,rebuild_index 和 update_index。

第一次用rebuild_index,报错:

TypeError: Unknown option(s) for clear_index command: batchsize, workers. Valid options are: commit, help, interactive, no_color, nocommit, noinput, pythonpath, settings, skip_checks, stderr, stdout, traceback, using, verbosity, version.               

百度谷歌后并没有发现什么解决方案,但是也有人报这个错,并且通过换成update_index命令解决了。

紧张的按下update_index...

AttributeError: 'BlogIndex' object has no attribute 'fields'     

(BlogIndex是我的索引类名)

嗯。。。继续查

然而这回是真的卵都没有查到。。。

只好去haystack的官网,按照官网的get_start 教程又检查了一遍代码...

还是没有用,并没有解决问题

我尝试去看这个错误的跟踪信息,然而AttributeError的上一条就看不懂了。。。(刚开始学编程的小白)

之后又找了各种不同的相关博客, 完全是一模一样的啊...为什么就是不行。。。

挣扎了好久准备放弃的时候...

突然想到重新建一个项目,直接试一下这个搜索功能...

成功了...

不知道应该是开心还是伤心...

不甘心的把这两个项目的搜索部分一点一点的比较...完全没有一个字母是不一样的...

直到这里:



上图是失败了的,下图是成功了的。

我原来一直以为pycharm白色的下划线是不要紧的,直到我把没有下划线的版本覆盖那个有下划线的版本,发现。。。

他喵的竟然成功了???

明明是一模一样的代码啊。。。为毛前面打的有下划线,重打一遍就没有了???



算了算了。。。可能还是我哪个地方不小心搞错了, 不生气不生气....做一个佛系程序猿

总之...这个问题可能不会有人再遇到了...也不会有人看到这个帖子...不过为了以防万一,我还是写下来了

如果真的有人碰见了这个问题...

兄弟保重 :)



推荐阅读
  • 本文深入探讨了NDK与JNI技术在实际项目中的应用及其学习路径。通过分析工程目录结构和关键代码示例,详细介绍了如何在Android开发中高效利用NDK和JNI,实现高性能计算和跨平台功能。同时,文章还提供了从基础概念到高级实践的系统学习指南,帮助开发者快速掌握这些关键技术。 ... [详细]
  • 深入解析 Django 中用户模型的自定义方法与技巧 ... [详细]
  • 利用C#技术实现Word文档的动态生成与编辑
    本文通过一个简单的示例,介绍了如何使用C#语言实现Word文档的动态生成与编辑功能。文章详细阐述了在项目中引用Word动态库的方法,并通过具体代码示例展示了如何创建和操作Word表格。此内容旨在为初学者提供参考和学习资料,欢迎读者提出宝贵意见和建议。 ... [详细]
  • 开发心得:深入探讨Servlet、Dubbo与MyBatis中的责任链模式应用
    开发心得:深入探讨Servlet、Dubbo与MyBatis中的责任链模式应用 ... [详细]
  • 深入解析JWT的实现与应用
    本文深入探讨了JSON Web Token (JWT) 的实现机制及其应用场景。JWT 是一种基于 RFC 7519 标准的开放性认证协议,用于在各方之间安全地传输信息。文章详细分析了 JWT 的结构、生成和验证过程,并讨论了其在现代 Web 应用中的实际应用案例,为开发者提供了全面的理解和实践指导。 ... [详细]
  • 在Unity中进行3D建模的全面指南,详细介绍了市场上三种主要的3D建模工具:Blender 3D、Maya和3ds Max。每种工具的特点、优势及其在Unity开发中的应用将被深入探讨,帮助开发者选择最适合自己的建模软件。 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • 本课程详细介绍了如何使用Python Flask框架从零开始构建鱼书应用,涵盖高级编程技巧和实战项目。通过视频教学,学员将学习到Flask的高效用法,包括数据库事务处理和书籍交易模型的实现。特别感谢AI资源网提供的课程下载支持。 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 成功实现Asp.Net MVC3网站与MongoDB数据库的高效集成
    我们成功地构建了一个基于Asp.NET MVC3框架的网站,并实现了与MongoDB数据库的高效集成。此次更新不仅完善了基本的创建和显示功能,还全面实现了数据的增删改查操作。在创建功能方面,我们修复了之前代码中的错误,确保每个属性都能正确生成。此外,我们还对数据模型进行了优化,以提高系统的性能和稳定性。 ... [详细]
  • Windows 10 Build 14393.105累积更新详细变更记录与改进说明
    微软近期发布了Windows 10一周年更新版本14393.105的累积性更新,此次更新主要面向桌面版操作系统,并通过发布预览通道进行推送。该更新包含多项性能优化和稳定性提升,旨在改善用户的日常使用体验。以下是详细的变更记录和改进说明。 ... [详细]
  • 在使用sbt构建项目时,遇到了“对象apache不是org软件包的成员”的错误。本文详细分析了该问题的原因,并提供了有效的解决方案,包括检查依赖配置、清理缓存和更新sbt插件等步骤,帮助开发者快速解决问题。 ... [详细]
  • 在Laravel中实现PHP对JSON数据的发布与处理 ... [详细]
  • Django项目中配置媒体文件路径的详细步骤与最佳实践
    在Django项目中配置媒体文件路径的详细步骤包括:首先,创建一个新的应用(如 `app02`),然后在 `settings.py` 文件中配置媒体文件的存储路径。具体来说,需要导入 `os` 模块,并使用 `os.path.join` 方法来指定媒体文件的保存目录。此外,建议在开发和生产环境中分别设置不同的媒体文件路径,以确保项目的灵活性和安全性。为了更好地管理和访问媒体文件,还可以在 `urls.py` 中添加相应的URL配置,以便在开发服务器上直接访问这些文件。 ... [详细]
  • 利用Jenkins与SonarQube集成实现高效代码质量检测与优化
    本文探讨了通过在 Jenkins 多分支流水线中集成 SonarQube,实现高效且自动化的代码质量检测与优化方法。该方案不仅提高了开发团队的代码审查效率,还确保了软件项目的持续高质量交付。 ... [详细]
author-avatar
没有结果的爱请你收好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有