Haystack からの検索結果をグループ化しようとしています。モデル (アーティストまたは絵画)、日付フィールド (作成)、理想的にはブール フィールド (販売) でグループ化する必要があります。
つまり、次のようなものですが、機能していません。テンプレートに渡される前に、 SearchView をオーバーライドして何らかの方法でクエリを処理する必要があると思いますが、方法がわかりません。
それとも、テンプレートでグループ化を行うべきでしょうか?
def get_queryset():
q = SearchQuerySet().filter(display=True).order_by('-created')
paintings_unsold = q.models(Painting).filter(sold=False)
paintings_sold = q.models(Painting).filter(sold=True)
artists = q.models(Artist)
return paintings_unsold | paintings_sold | artists
urlpatterns += patterns(
'',
(r'^search/', SearchView(
searchqueryset=get_queryset()
))
)