首页 > 解决方案 > Dango Queryset 过滤器和分页

问题描述

有没有办法让 django 分页器在不涉及 django-filter 的情况下进行过滤和排序。这是我现在的代码:

def check_filters(post, content):
    if some_filter := post.gelist("some_filter"):
       content = content.filter(some_filter=some_filert)
    if ....basically the same ....
    if ...basically the same ....
    return content

def some_fun(response):
    n = SomeQueryset.objects.all();
    if post:= response.POST:
        n = check_filters(post, n, )
    paginator = Paginator(n, per_page=12)
    page_number = response.GET.get('page')
    page_obj = paginator.get_page(page_number)
        
    return render(response, 'store/store.html', {"page_obj": page_obj, "colors": get_colors()})

标签: pythondjangodjango-modelspaginationdjango-queryset

解决方案


推荐阅读