私は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)
URLあなたのUserProfile
が定義されていますどのように
sqs = SearchQuerySet().facet('author')
urlpatterns += patterns('haystack.views',
url(r'^search/', FacetedSearchView(form_class=FacetedSearchForm, searchqueryset=sqs), name='haystack_search'),
)
問題が解決したかどうか –
@AmarpreetSinghSainiその非常に古い投稿。私は覚えていない。 – Kulbir