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

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

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

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

Войти через центр авторизации
Похожие вопросы