我已经用 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”时,它们都会出现。似乎干草堆没有考虑到数字,知道这是为什么吗?
谢谢