私は自分のサイトの検索ページにdjango-haystackを使用しています。私は基本的には完了しましたが、注文に満足しておらず、干し草の山がすべてを注文する方法をどのように決定するのかよくわかりません。
を使用してSearchQuerySetをオーバーライドできることはわかっていますorder_by
が、それは完全にオーバーライドします。在庫のある商品(BooleanField)で検索を強制して、在庫のある商品が一番上に表示されるようにしたいが、それ以外は通常どおりに実行するとします。それ、どうやったら出来るの?
フィギュアコンテンツを試してみorder_by('-in_stock', 'content')
ましたが、デフォルトで使用されていたものでしたが、独自の順序付けをそのままにしておく場合とは、結果が大きく異なります。
この件についてご意見をお寄せいただきありがとうございます。