gpt4 book ai didi

python - Django - 根据用户选择对现有搜索结果进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:05 26 4
gpt4 key购买 nike

我正在创建一个 Django (1.8) Web 应用程序,让最终用户搜索条目。我已经设法让用户根据他们的输入获得搜索结果。

但是,我也希望用户能够在结果返回后,根据用户对某些选项的选择(例如按距离排序、按评分排序、按价格排序)对搜索结果进行排序。我在实现这一点时遇到了困难,因为我无法弄清楚这背后的逻辑。

有人可以告诉我如何实现这样的功能吗?非常感谢!

最佳答案

最简单的方法是.order_by('fieldname')。在您的模板中,您可以包含指向添加 GET 参数的同一页面的链接。在您的 View 中检查这些参数并决定如何对结果进行排序。会有点像这样

Model.objects.filter(field='value').order_by('sort-criteria')

关于python - Django - 根据用户选择对现有搜索结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32917886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com