2011-10-06 6 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]