1
4
我遇到这个问题有一段时间了,我发现这个解决方案是我最喜欢的。 django过滤器的filterview已经支持与listview相同的分页,只是如何使其工作并不十分明显。您可以在应用筛选器时更改浏览器地址栏中的“page=2”来尝试此操作,并确保它将转到下一个正确的页面。 所以让它工作只是几个步骤… 创建一个视图MIXIN,它分离出“页面”关键字(默认为Django的分页),并将剩余的查询字符串返回为一个新的模板上下文变量。
然后在所有要分页的filterviews中包含此新对象…即:
并更新分页模板以插入django筛选器的查询字符串的其余部分…
在许多视图中对我都很好,不需要其他第三方依赖项。 |
2
1
就我个人而言,我使用带有django过滤器的django表,这会帮我处理分页,所以我不是这方面的专家。但是,在视图中显示筛选结果后,似乎需要对其分页。也许是这样的?
看看这篇文章。 Django Filter with Pagination 而且这个网站也解释了如何做一般。 https://djangopy.org/how-to/pagination-with-django/ |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
BabaZuri · 应用筛选器时将csv中的行添加到数组 2 年前 |
Sab · 输入为空时,搜索结果元素未隐藏 2 年前 |
bababababa · 多个条件的条件格式 2 年前 |