1

?q='search term' を使用して検索できます。しかし、私の要件は、検索された用語の中で、価格などで注文できるようにすることです。別のフィールドなどでフィルターします。

必要に応じてさらに情報を提供します。

4

2 に答える 2

0

SearchView を使用していると仮定すると、get_results メソッドをオーバーライドして、次のように SearchQuerySet で必要な追加の処理を行います。

Class MySearchView(SearchView)
    #...
    def get_results(self):
        results = super(MySearchView, self).get_results()
        order = self.request.GET.get('order')
        if order:
            results = results.order_by(order)
        return results
于 2013-05-12T16:33:42.850 に答える