我正在使用 django-haystack 作为我网站上的搜索页面。我基本上完成了,但对订购不太满意,也不太确定 haystack 是如何决定如何订购所有东西的。
我知道我可以通过使用覆盖 SearchQuerySet ,order_by
但这完全覆盖了它。假设我想强制搜索按库存 (BooleanField) 排序,以便库存产品显示在顶部,然后像往常一样执行其他所有操作。我怎么做?
我尝试order_by('-in_stock', 'content')
使用默认情况下使用的图形内容,但它产生的结果与我只是让它自己排序时产生的结果截然不同。
感谢您对此事的任何意见!