我正在使用django-haystack
。我写了从UserProfile
搜索州和国家的小代码。如果我搜索国家/地区,那么它就像魅力一样。但是,如果我搜索user
那么它不显示任何结果。我错过了什么吗?感谢尝试执行用户的索引搜索(django-haystack)
class UserProfileIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
author = indexes.CharField(model_attr='user', faceted=True)
state = indexes.CharField(model_attr='state')
country = indexes.CharField(model_attr='country', null=True)
def get_model(self):
return UserProfile
def index_queryset(self):
return self.get_model().objects.all()
def prepare_author(self, obj):
return "%s <%s>" % (obj.user.get_full_name(), obj.user.email)
以下网址
sqs = SearchQuerySet().facet('author')
urlpatterns += patterns('haystack.views',
url(r'^search/', FacetedSearchView(form_class=FacetedSearchForm, searchqueryset=sqs), name='haystack_search'),
)
问题是否解决? – 2013-06-26 19:32:45
@AmarpreetSinghSaini它的老帖子。我不记得了 – Kulbir 2013-06-28 07:53:32