Slide 33
Slide 33 text
SearchIndex
from haystack import indexes, site
from myapp.models import Entry
class EntrySearchIndex(indexes.SearchIndex):
text = indexes.CharField(document=True, use_template=True)
author = indexes.CharField(model_attr=‘user__username’)
created = indexes.DateTimeField()
def get_queryset(self):
return Entry.objects.published()
def prepare_created(self, obj):
return obj.pub_date or datetime.datetime.now()
site.register(Entry, EntrySearchIndex)
Tuesday, December 28, 2010