0
的第一个字母我有CharField模型()力草堆索引Charfield
class MyModel(models.Model)
field = models.CharField(...)
如何配置草垛在SearchIndex这一领域的指数第一个字母?
class MyIndex(SearchIndex):
starts_with = CharFiled(?)
的第一个字母我有CharField模型()力草堆索引Charfield
class MyModel(models.Model)
field = models.CharField(...)
如何配置草垛在SearchIndex这一领域的指数第一个字母?
class MyIndex(SearchIndex):
starts_with = CharFiled(?)
我发现Haystack有类似Django的形式干净的功能,这就是所谓的准备。
在我的情况因此,要获得从现场的第一个字母,我可以这样做:
类MyIndex(SearchIndex): STARTS_WITH = CharField()
def prepare_starts_with(self, obj):
return obj.field[:1]