2011-10-06 66 views
0

的第一個字母我有CharField模型()力草堆索引Charfield

class MyModel(models.Model) 
    field = models.CharField(...) 

如何配置草垛在SearchIndex這一領域的指數第一個字母?

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

回答

0

我發現Haystack有類似Django的形式乾淨的功能,這就是所謂的準備。

在我的情況

因此,要獲得從現場的第一個字母,我可以這樣做:

類MyIndex(SearchIndex): STARTS_WITH = CharField()

def prepare_starts_with(self, obj): 
    return obj.field[:1]