haystack whoosh нет результатов - перестроить_индекс показывает индексирование [число] ‹django.utils.functional.__proxy__ объект в [место памяти] ›

когда я запускаю ./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


person bioinformagician    schedule 18.03.2013    source источник
comment
stackoverflow.com/questions/11176625 /   -  person catherine    schedule 18.03.2013


Ответы (1)


Это был GitHub pull request #746 для Django Haystack, который сейчас объединен.

Я видел эту же проблему в моей локальной (dev) настройке. Обновление решило для меня проблему с заполнителем «функционального прокси».

Я выполнил следующую команду:

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

Возможно, вам придется настроить команду в соответствии с вашими потребностями и/или средой.

person Andrew Merenbach    schedule 06.04.2013