Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django中不区分大小写的queryset排序_Python_Django_Sqlite_Django Queryset - Fatal编程技术网

Python Django中不区分大小写的queryset排序

Python Django中不区分大小写的queryset排序,python,django,sqlite,django-queryset,Python,Django,Sqlite,Django Queryset,是否可以对Django queryset案例进行不敏感的排序?此查询: MyModel.objects.order_by('title') 使用区分大小写的排序。结果按如下方式排序: X.. a.. b.. a.. b.. X.. 但我想对标题进行如下分类: X.. a.. b.. a.. b.. X.. 不确定是否可以直接使用ORM来完成。但使用,您可以尝试执行以下操作: MyModel.objects.extra(select={'case_insensitive_title':

是否可以对Django queryset案例进行不敏感的排序?此查询:

MyModel.objects.order_by('title')
使用区分大小写的排序。结果按如下方式排序:

X..
a..
b..
a..
b..
X..
但我想对标题进行如下分类:

X..
a..
b..
a..
b..
X..

不确定是否可以直接使用ORM来完成。但使用,您可以尝试执行以下操作:

MyModel.objects.extra(select={'case_insensitive_title': 'lower(title)'}).order_by('case_insensitive_title')