2015年3月28日土曜日

Djangoで、ページ送り「django-endless-pagination」

Djangoで、ページ送りの「django-endless-pagination」を設定してみました。非常に簡単に設定できます。便利で良いのですが、モデルのデータを全て読み込んでいるらしく(?)、パフォーマンスはどうなのかなと思いました。設定が間違っている可能性も高いですが(笑)。

pip でインストール。
pip install django-endless-pagination
settings.py
from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS
TEMPLATE_CONTEXT_PROCESSORS += (
  'django.core.context_processors.request',
)

INSTALLED_APPS = (
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sites',
  'endless_pagination',
)
/templates/item/index.html
{% load endless %}

{% paginate items %}
{% for item in items %}
    {{ item.name }}
    {{ item.price }}
{% endfor %}
{% show_pages %}



参考サイト
Django Endless Pagination 2.0 documentation

0 件のコメント:

コメントを投稿