Сортировка в Django?

Вот есть у меня:
books = books.filter(genre__title=value).order_by('title')

А как сделать массив books в следующем виде: [['А', [книга1, книга2, ...], ['Б', [книга1, книга2, ...]], ...]
То есть буква и вместе с ней все книги, которые начинаются с неё...
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@Combot Автор вопроса
Смог разобраться более-менее адекватным способом:
Books = books.filter(genre__title=filt).order_by('title')
books = []
for char in "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯ":
    books.append([char, Books.filter(title__startswith=char)])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Omnic Москва
от 100 000 до 160 000 руб.
CRON Махачкала
от 60 000 до 140 000 руб.
Uploadcare Санкт-Петербург
от 2 800 usd.