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

在尝试使用haystack+whoosh+jieba为django项目添加搜索功能时,遇到'BlogIndex'对象无fields属性的错误。通过rebuild_index和update_index命令尝试解决未果,查阅资料和官方文档无效。最终发现pycharm中代码有下划线的差异,清除下划线后问题解决。这是一个可能鲜为人知但可能导致困扰的问题记录。
摘要由CSDN通过智能技术生成

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

想要添加一个搜索功能,按照网上的教程使用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 教程又检查了一遍代码...

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

我尝试去看这个错误的跟踪信息,然而Attribut

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值