def project(request):
if request.method=='GET':
allproject = ProjectProfile.objects.all()
keywords = request.GET.get('keywords', '')
#搜索
if keywords:
allproject = ProjectProfile.objects.filter(Q(name__icontains=keywords)|Q(text__icontains=keywords))
#排序
sort = request.GET.get('sort','')
if sort=='add_time':
allproject = allproject.order_by('-add_time')
if sort=='money':
allproject = allproject.order_by('-money')
if sort=='favnums':
allproject = allproject.order_by('-favnums')
#分类
category = request.GET.get('category','')
if category=="1":
allproject=allproject.filter(category=1)
if category=="2":
allproject=allproject.filter(category
Django 搜索/分类/多级查询/分页
最新推荐文章于 2024-08-06 19:54:10 发布
本文介绍了如何在Django中实现高效的数据搜索、分类、多级查询以及分页功能。通过views.py的代码示例,展示了Django如何处理这些复杂的查询操作,并提供了对应的HTML页面展示策略。
摘要由CSDN通过智能技术生成