1

当我跑步时,./manage.py rebuild_index我会得到读数,例如:

Indexing 4574 <django.utils.functional.__proxy__ object at at 0x1aab690> .

看到其他用户的读数后,这应该显示搜索索引/模型的名称,我想知道这是否可以解释为什么我在网站上没有遇到搜索结果并且似乎没有对象执行时索引:

>>> from haystack.query import SearchQuerySet
>>> sqs = SearchQuerySet().all()
>>> sqs.count()

我最初没有 def _ unicode _self(): return self.name 在我正在索引的模型上,但后来我添加了它,即使做了之后似乎也没有任何改变rebuild_index

4

1 回答 1

1

这是 Django Haystack 的 GitHub pull request #746,现已合并。

我在本地(开发)设置中看到了同样的问题。更新为我解决了“功能代理”占位符问题。

我运行了以下命令:

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

您可能需要调整命令以适应您自己的需要和/或环境。

于 2013-04-06T20:50:40.543 回答