Сортировка django queryset по строковому полю в алфавитном порядке
Я хочу отсортировать пользователей из модели по фамилии. Я использую
User.objects.filter(is_active=True).order_by('last_name')
Но все равно не получается. Пожалуйста, предложите какое-нибудь решение.
from django.db.models.functions import Lower
User.objects.filter(is_active=True).order_by(Lower('last_name'))
Если вы хотите отсортировать по алфавиту, необходимо использовать функцию Lower. В противном случае все слова с заглавной буквы будут находиться в начале