2

我已经用 haystack 设置了 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”的视频。当我搜索“测试”或“视频”时,它们都会出现,这很好。但是,当我搜索“6”时,什么都没有出现,而当我搜索“test vid 6”时,它们都会出现。似乎干草堆没有考虑到数字,知道这是为什么吗?

谢谢

4

1 回答 1

2

错误均值TextField在 中不存在indexes

使用indexes.CharField.

于 2012-03-28T13:03:09.937 回答