пишет:
Для улучшения удобства использования разделов статей была внедрена сортировка статей по дате, заголовку, и количеству просмотров. Помимо этого была добавлена возможность поиска информации по статьям раздела. Реализуется эта возможность через несколько чекбоксов, которые добавляют названия колонок для сортировки в URL страницы, соответственно страница перезагружается.
Например, в модели данных есть несколько колонок
- title
- pub_date
- views
По ним и будем делать сортировку, которая в обычном варианте запроса выглядела бы так
Article.objects.all().order_by('title', 'pub_date', 'views')
Но поскольку мы используем чекбоксы, то варианты сортировку могу присутствовать, а могу и отсутствовать. Но не будем же мы писать if else блоки на каждую комбинацию чекбоксов? Конечно, нет.
![]()
Это интересно
0
|
|||
Последние откомментированные темы: