我用干草堆设置了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”时,它们都显示出来。好像干草堆没有考虑到这个数字,不知道为什么会这样吗?
由于
答案 0 :(得分:2)
TextField
中不存在错误均值indexes
。
使用indexes.CharField
。