Django:保持分页器的筛选状态

0 投票
1 回答
519 浏览
提问于 2025-04-17 14:37

我有一个列表页面,显示可以按城市过滤的活动,我还在使用Django的分页功能。我的问题是,当我换到另一页时,如何保持这个过滤条件不变呢?

下面是一个示例,view.py的代码,不是实际的代码……

event_list = Event.objects.filter(city=something)
paginator = Paginator(event_list, 1) # Show 25 contacts per page

1 个回答

0

你需要手动传递额外的获取变量,这些变量稍后会用来进行过滤:

<a href="?page={{ paginator.next_page_number }}&my_filter_a={{ my_filter_a }}&my_filter_b={{ my_filter_b }}">Next</a>

撰写回答