1
  1. Google App Engine の Jinja2 にページネーション機能はありますか?

  2. from django.core.paginator import Paginatordjangoからの 利用を考えています。https://docs.djangoproject.com/en/dev/topics/pagination/?from=olddocs

app.yaml に django ライブラリを含める必要があると思います:

libraries:
- name: django
  version: "1.2"

しかし、より多くのライブラリを含めるためにアプリケーションの実行が遅くなるかどうかを知りたいです。

4

1 に答える 1

3

ページネーションには、カーソルを使用したクエリが推奨されます。

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に似たものはありますか

于 2012-08-22T07:31:16.313 に答える