Django和干草堆嗖的一声

时间:2012-03-28 12:27:26

标签: django django-haystack whoosh

我用干草堆设置了django,但我遇到了一些问题。

我的search_indexes.py中有一行说

body = indexes.TextField(model_attr='body')

这对应于models.py中的行

body = models.TextField()

我在尝试运行rebuild_index

时遇到错误
body = indexes.TextField(model_attr='body')
AttributeError: 'module' object has no attribute 'TextField'

如果我在search_indexes.py中注释掉该行,则会将我的文档添加到索引中。我该如何解决这个问题?

我有七个视频名为“test vid 1”到“test vid 7”。当我搜索“test”或“vid”时,它们都显示出来,那很好。然而,当我搜索“6”时,没有任何显示,当我搜索“test vid 6”时,它们都显示出来。好像干草堆没有考虑到这个数字,不知道为什么会这样吗?

由于

1 个答案:

答案 0 :(得分:2)

TextField中不存在错误均值indexes

使用indexes.CharField