2010-12-06 11 views
1

新しいビューを作成することなく、urls.pyファイルからクエリセットにフィルタを渡す最も簡単な方法を理解することはできません。haystackでクエリにフィルタを含めるにはどうすればいいですか?

sqs = SearchQuerySet().exclude(active = False) 

urlpatterns = patterns('', 
    ..... 
    (r'^search/', include('haystack.urls'), {'searchqueryset':sqs}), 

) 

入力が非常に高く評価されました。

+0

あなたが追加しようとしているフィルターはどのように見えますか?あなたはすでにクエリーセットを一度フィルタリングしました... – SingleNegationElimination

+0

そのコードは実際には機能しません。フィルタはそのものです(アクティブ= False)。だから、私は一般的なことを行う正しい方法があるかどうか疑問に思っています(urls.pyをフィルタリングし、クエリをデフォルトのビューに渡します) – adeleinr

答えて

1

フィルタが機能しない理由は、シンプルなバックエンドを使用していたためです。シンプルなバックエンドは、この種のフィルタをサポートしていないようです。 sorlを使用して移動したときに問題は解決しました。

関連する問題