Archive for August, 2007

AJAX-валидация форм

Краткая заметка о том как валидировать формы не перезагружая страницу в браузере.
Я делал всё на базисе слайдов с конференции Oscon - AJAX-формам там посвящены кадры с 67 по 84.
Слайды можно смотреть тут [toys.jacobian.org].
 

Декоратор для удобного постраничного разбиения

Стандартное решение предлагаемое джанго для постраничного разбиения списка объектов - это класс django.core.paginator.ObjectPaginator

Здесь можно посмотреть примеры использования ObjectPaginator [djangoproject.com]

Однако, использование ObjectPaginator в голом виде не совсем удобно. В самом деле, нужно:
- извлечь номер страницы из GET-данных или URL запроса
- создать QuerySet объектов для пагинации
- создать ObjectPaginator, передав ему этот QuerySet
- получить объекты текущей страницы, путём вызова метода get_page у пагинатора