python - 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()})
解决方案
推荐阅读
- drools - 决策表 x/y/z/foo.xls 位于文件夹 x/y/z 中,但声明包“导入”
- perl - 如何在分叉进程中获取随机数?
- java - JavaFX 不能拖放
- javascript - 带有 Rails 的 Coffescript/JS,camelCase 与下划线命名风格
- r - 如何汇总和计算被零包围的多列数据
- javascript - 使用数据获取不解决承诺的反应测试
- c# - 无法转换 IList
列出 - javascript - 如何在 jsx 标签内写一个大于号?
- python - 如何从嵌套字典中获取随机值?
- react-native - 在调度中检测到状态突变(不是“中间”调度)