[英]django-haystack - filter based on query along with query for search term
我可以使用?q =“搜索字词”进行搜索。 但是我的要求是,在搜索到的术语中,我应该能够按价格等进行排序,也可以按其他字段进行过滤等。
如有必要,将提供更多信息。
您应该研究构面 ,使您可以搜索模型的其他字段。 基本上,除了您现在使用关键字进行的文本搜索之外,它还涉及定义构面,然后使用户能够进行搜索。
假设您使用的是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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.