0

なぜ私が使用するとき:

users = SearchQuerySet().all()
users = users.filter(name__startswith='foo')

結果のあるクエリがあります。そして、私が使用するとき

users = SearchQuerySet().models(UserProfile)
users = users.filter(name__startswith='foo')

空のクエリがあります

どうも :)

4

1 に答える 1

0

すべてのモデルから、どのモデルで作成しましたSearchIndexか?次のようなSearchIndexforはありますか?UserProfile

from haystack import indexes
from haystack import site


class UserProfileIndex(indexes.SearchIndex):
    ...

site.register(UserProfile, UserProfileIndex)

インデックスを作成したモデルのみを表示できます。あなたが投稿したコードから、あなたはインデックスを付けていないようですUserProfileが、他のいくつかのモデルです。

于 2011-03-31T20:49:55.147 に答える