没有属性'_fields'的Django-haystack

 百花一枝梅 发布于 2023-02-02 19:19

我在Django上创建我的博客,我想基于django-haystack添加网站搜索.我使用官方手册制作了干草堆的基本配置,但是当我想测试我的搜索时,我收到一个错误:'选项'对象没有属性'_fields'

以下是我的一些配置:

search_indexes.py
class PostIndex(indexes.SearchIndex, indexes.Indexable):
    text = indexes.CharField(document=True, use_template=True)
    title = indexes.CharField(model_attr='title')
    pub_date = indexes.DateTimeField(model_attr='date')

    def get_model(self):
        return Post

    def index_queryset(self, using=None):
        """Used when the entire index for model is updated."""
        return self.get_model().objects.all()
settings.py
HAYSTACK_CONNECTIONS = {
'default': {
    'ENGINE': 'haystack.backends.simple_backend.SimpleEngine',
    },
}

HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'

所以这是我的问题.有没有人与smth相似?提前致谢!

1 个回答
  • 您正在使用git中修复的简单后端中的错误.但是,似乎没有包含此修复程序的发行版,因此您可以升级到开发版本:

    pip install -e git+https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack
    

    或者使用不同的后端(elasticsearch,solr,...)

    2023-02-02 19:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有