Форум сайта python.su
собственно проблема в том что после разбиения информации на страницы и переходе на 2(или любую другую) сбивается сортировка на дефолтную
у меня на странице таблица и в ней ~10 сортировок, при загрузке используется дефолтная потом можно менять …
как от этого избежать ?
Отредактировано (Окт. 29, 2010 13:24:23)
Офлайн
У вас сигнал о том как надо фильтровать передаётся в GET?
Тогда не забывайте указывать при переходе на следующую страницу как сортировать, просто сделайте в шаблоне так:
#views.py
def some_view(request):
....
if 'sort_by' in request.GET:
sort_by = request.GET['sort_by']
else:
sort_by = None
....
#template.html
<a href="?page={{ content.next_page_number }}{% if sort_by %}&sort_by={{ sort_by }}{% endif %}">Следующая страница</a>
Отредактировано (Окт. 29, 2010 14:14:59)
Офлайн
о великий бубен … после 30 минут внедрения сея шайтан код , все заработало …
могучая вещь None, как я мог забыть про нее :(
Спасибо огромное за помощь ! :)
Отредактировано (Окт. 29, 2010 14:59:16)
Офлайн
можно использовать также Django-pagination. http://code.google.com/p/django-pagination/
Офлайн