【发布时间】:2023-03-15 17:13:01
【问题描述】:
如何扩展django.core.paginator 中的Paginator 类以使用Google App Engine queries?
【问题讨论】:
标签: django google-app-engine paginator
如何扩展django.core.paginator 中的Paginator 类以使用Google App Engine queries?
【问题讨论】:
标签: django google-app-engine paginator
需要进行以下更改:
from django.core.paginator import Paginator, Page
class GAEPaginator(Paginator):
def page(self, number):
"Returns a Page object for the given 1-based page number."
number = self.validate_number(number)
offset = (number - 1) * self.per_page
if offset+self.per_page + self.orphans >= self.count:
top = self.count
return Page(self.object_list.fetch(self.per_page, offset), number, self)
如果 Paginator 知道 GAE 游标,那就太好了。
请随时编辑此答案并进行改进。
【讨论】: