迫使Haystack指出Charfield的第一封信

时间:2011-10-06 09:36:03

标签: django django-haystack

我有一个CharField()

的模型
class MyModel(models.Model)
   field = models.CharField(...)

如何配置Haystack在SearchIndex中索引此字段的第一个字母?

class MyIndex(SearchIndex):
   starts_with = CharFiled(?)

1 个答案:

答案 0 :(得分:0)

我发现Haystack有类似Django形式的清洁功能,叫做prepare。

所以在我的情况下,我可以从字段获得第一封信:

class MyIndex(SearchIndex):     starts_with = CharField()

def prepare_starts_with(self, obj):
    return obj.field[:1]
相关问题