сортировать список страниц в шаблоне django

Мне нужно отобразить очень длинный список в таблице в шаблонах django. так как отображение всех результатов занимает очень много времени, я использую paginator, и таким образом я вижу результаты в кратчайшие сроки. Теперь проблема в том, что мне нужно отсортировать эту таблицу (нажав на столбцы) на стороне клиента, но я не смог найти способ быстро - я либо сортирую каждую страницу таблицы, и это недостаточно хорошо, либо сортировать всю таблицу с помощью DataTable, и это занимает вечность. любые идеи, чтобы отсортировать быстро?


person user7080065    schedule 08.08.2017    source источник
comment
Вы должны иметь возможность использовать «order_by» в своем представлении при фильтрации результатов, даже с нумерацией страниц. Вы просто не можете заказать группировку при использовании пагинации. Перечислите функцию просмотра, и мы сможем лучше понять, как вам помочь.   -  person MagicLAMP    schedule 08.08.2017


Ответы (1)


Внедрите события onclick в заголовки вашей таблицы и обработайте сортировку ваших данных в вашем методе get_queryset в вашем views.py с помощью queryset = queryset.order_by('fieldname')

person Max M    schedule 08.08.2017