gpt4 book ai didi

python - Google App Engine 上 Jinja2 的分页

转载 作者:行者123 更新时间:2023-11-30 23:41:23 28 4
gpt4 key购买 nike

  1. Google App Engine 上的 Jinja2 中有分页功能吗?

  2. 我正在考虑使用 from django.core.paginator import Paginator from django。 https://docs.djangoproject.com/en/dev/topics/pagination/?from=olddocs

我想我需要在 app.yaml 中包含 django 库:

libraries:
- name: django
version: "1.2"

但是我想知道这是否会使我的应用程序运行速度变慢,因为我包含了更多的库。

最佳答案

对于分页,建议使用 query with cursor :

q = ndb.query()
cursor = ndb.Cursor(urlsafe=self.request.get('cursor'))
items, next_curs, more = q.fetch_page(10, start_cursor=cursor)
if more:
next_c = next_curs.urlsafe()
else:
next_c = None
self.generate('home.html', {'items': items, 'cursor': next_c })

并在模板中添加“更多”按钮

{% if cursor %}
<a class="btn" href="?cursor={{cursor}}">more..</a>
{% endif %}

“旧”db.Model 是否有类似的东西

关于python - Google App Engine 上 Jinja2 的分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12065988/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com