Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 22, 2008 21:44:03

offline
От:
Зарегистрирован: 2007-04-24
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

django-NinjaPaginator

Описание:
Джанго аппликация для лёгкого встраивания известных типов деления на страницы.

На данный момент имеются следующие виды пагинации:
* Digg.com
* Filmfeed.ru


Старница проекта:
http://www.assembla.com/spaces/ninja-paginator



Примеры использования:

# views.py

from ninjapaginator.util import NinjaPaginator
from annoying.decorators import render_to
from blog.models import Post


@render_to('blog_posts.html')
@NinjaPaginator(style='digg', per_page=15)
def list_posts(request):
posts = Post.objects.all()
return {'object_list': posts}
# blog_posts.html
{% for post in object_list %}
{{ post.title }}
{% endfor %}


<p>
{% include "paginator.html" %}
</p>

# that's it, your page now have "digg.com" style paginator.
Зависимости:
* python >= 2.4
* django >= 1.0
* render_to decorator


Интрукции установки:
* Скопировать папку ninjapaginator в папку проекта или положить куда нибудь в PYTHONPATH
* Прописать ‘ninjapaginator’ в INSTALLED_APPS
* Перенести файл paginator.css в папку ваших статических файлов и подключить его в html


Адрес mercurial репозитория
hg clone http://hg.assembla.com/ninja-paginator


Лицензия
BSD



Отредактировано (Дек. 23, 2008 01:33:24)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version