我有一个大问题!
我正在使用 haystack 和 whoosh 和 django。我确信我已经完成了所有需要做的事情,以使其根据文档工作。
但!!!!搜索结果是:一直“找不到结果”。但是如果我在表格中输入的符号是空格,那么我索引的每个对象都会被打印出来
细节:
在我的 search_indexes.py 我有:
from haystack.indexes import *
from haystack import site
from aias.models import Uspd
class UspdIndex(SearchIndex):
text = CharField(document=True, use_template=True)
serial = CharField(model_attr = 'serial')
type_id = IntegerField(model_attr = 'type_id')
name = CharField(model_attr = 'name')
def get_queryset(self):
return Uspd.objects.all()
site.register(Uspd, UspdIndex)
我在文件夹中创建了模板folder_where_I_have_templates/search/indexes/name_of_my_applcation
并打印了
{{ object.type_id }}
{{ object.name }}
{{ object.serial }}
那里。
顺便说一句
>>> from haystack.query import SearchQuerySet
>>> sqs = SearchQuerySet().all()
>>> sqs.count()
结果是 0 这到底是怎么回事???
请帮帮我!