Я использую:.Джанго-стог + Whoosh SearchQuerySet() все() всегда None
Джанго: 1.9.7
Джанго-стог: 2.5.0
Свист: 2.7.4
search_index.py
class ProfileIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
last_name= indexes.CharField(model_attr='last_name')
content_auto = indexes.EdgeNgramField(model_attr='first_name')
def get_model(self):
return User
def index_queryset(self, using=None):
"""Used when the entire index for model is updated."""
return self.get_model().objects.all()
user_text.txt
{{ object.last_name }}
в views.py я попробовать:
SearchQuerySet().count() => returns 0
SearchQuerySet().all() => returns None
я читал некоторые проблемы с последней реализации Свист в Джанго стоге сена, но я не уверен, что, если проблема в моем коде
Вы запустили 'manage.py rebuild_index'? – solarissmoke
Да, я несколько раз изменил структуру ProfileIndex (с разными model_attr), изменил файл шаблона, но все равно никаких изменений – lcadc17
Когда вы перестраиваете индекс, он должен указать вам, сколько индексов было проиндексировано. Что там говорят? – solarissmoke