Py学习  »  Django

在django中对搜索结果进行排序

Frank • 4 年前 • 2265 次点击  

我有一个函数,返回一个查询集和一个带有结果的html文件,

def get_queryset(self): # new
        query = self.request.GET.get('q')
        sort = '-date'
        post_list = Post.objects.filter(
            Q(title__icontains=query) #| Q(title__icontains=query) another field
        ).order_by(sort)
        return post_list

表格:

<form class="form-inline my-2 my-lg-0" action="{% url 'search_results' %}" method="get">
      <input class="form-control" name="q" type="text" placeholder="חפש מאמרים">
      <button class="btn btn-outline-success my-sm-0" type="submit">חפש</button>
    </form>

在结果模板中,我希望有几个链接可以按日期、投票等进行排序。。。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131452
文章 [ 2 ]  |  最新文章 4 年前