Я знаю, я могу выполнить поиск без учета регистра из DJango ORM. Как,
User.objects.filter(first_name__contains="jake")
User.objects.filter(first_name__contains="sulley")
User.objects.filter(first_name__icontains="Jake")
User.objects.filter(first_name__icontains="Sulley")
И также, я могу выбрать их как
user_list = User.objects.all().order_by("first_name")
# sequence: (Jake, Sulley, jake, sulley)
user_list = User.objects.all().order_by("-first_name") # for reverse
# sequence: (sulley, jake, Sulley, Jake)
Существует ли прямой путь к нечувствительной к регистру выборке?? Как в я хочу последовательность как
# desired sequence: jake, Jake, sulley, Sulley
В противном случае затем предложите лучший способ сделать это.Заранее спасибо.
Это для postgresql, но, возможно, это будет полезно и для других баз данных:
http://scottbarnham.com/blog/2007/11/20/case-insensitive-ordering-with-django-and- postgresql /