Я хочу иметь поддающиеся сортировке столбцы в своих таблицах (точно так же, как то, что сделано для администратора changelists).... Я ищу решение, которое будет легко реализовать и настроить, если я захочу.
Как я могу сделать это?
Javascript? Существует множество сортировщиков таблиц:
Если вы используете разбиение на страницы, а не сортировщик таблиц Javascript, этого может быть недостаточно или оно может вести себя неожиданно.
Создавайте заголовки каждого столбца в виде ссылки, например
<th><a href="?order_by=name">Name</a></th>
и, на ваш взгляд, вы проверяете, установлен ли параметр order_by
или нет:
order_by = request.GET.get('order_by', 'defaultOrderField')
Model.objects.all().order_by(order_by)