哪个更好?在Django python中分页还是手动结果集切片?

2024-03-29 10:34:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个resultset,我想在它上面实现分页。我知道django有Paginator,但作为另一种方法,我也可以有自己的实现,即切片resultset以支持分页。所以我想我可以有两种不同的方法。在

使用Paginator:

paginator = Paginator(messages, 10)
messages = paginator.page(2)

或者切片。。。在

^{pr2}$

在这两种方法中,哪一种在性能方面更有效。我认为使用django分页是更好的主意,但是在使用之前我只想知道哪种方式会更好。在

我自己也可以尝试这两种方法,但实际上我只想在开始实施之前提前知道这有助于我节省时间。在

有什么想法吗?在


Tags: django方法方式page切片性能主意paginator