1
我使用:Django的草垛+嗖SearchQuerySet()所有()始終無
Django的:1.9.7
Django的乾草堆: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
我讀過關於在Django的草垛最新嗖實施一些問題,但我不知道如果這個問題是在我的代碼
你運行過'manage.py rebuild_index'嗎? – solarissmoke
是的,我多次更改了ProfileIndex的結構(使用不同的model_attr),更改了模板文件,但仍然沒有更改 – lcadc17
重建索引時,它應該告訴您索引了多少項目。它在那裏說什麼? – solarissmoke