我有一个CharField()
的模型class MyModel(models.Model)
field = models.CharField(...)
如何配置Haystack在SearchIndex中索引此字段的第一个字母?
class MyIndex(SearchIndex):
starts_with = CharFiled(?)
答案 0 :(得分:0)
我发现Haystack有类似Django形式的清洁功能,叫做prepare。
所以在我的情况下,我可以从字段获得第一封信:
class MyIndex(SearchIndex): starts_with = CharField()
def prepare_starts_with(self, obj):
return obj.field[:1]