Найти - Пользователи
Полная версия: Paginator и сортировки
Начало » Django » Paginator и сортировки
1
sonniy
собственно проблема в том что после разбиения информации на страницы и переходе на 2(или любую другую) сбивается сортировка на дефолтную

у меня на странице таблица и в ней ~10 сортировок, при загрузке используется дефолтная потом можно менять …

как от этого избежать ?
fth
У вас сигнал о том как надо фильтровать передаётся в 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>
sonniy
о великий бубен … после 30 минут внедрения сея шайтан код , все заработало …
могучая вещь None, как я мог забыть про нее :(

Спасибо огромное за помощь ! :)
romankrv
можно использовать также Django-pagination. http://code.google.com/p/django-pagination/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB