使用字符串字段按字母顺序对 django 查询集进行排序

Sort django queryset using string field alphabetically

我想根据姓氏对模型中的用户进行排序。我在用 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 函数。否则,所有大写单词都在开头