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
Django&;Postgresql:是否覆盖区域设置以进行排序?_Django_Postgresql_Sorting_Locale - Fatal编程技术网

Django&;Postgresql:是否覆盖区域设置以进行排序?

Django&;Postgresql:是否覆盖区域设置以进行排序?,django,postgresql,sorting,locale,Django,Postgresql,Sorting,Locale,我有一个带有Postgresql数据库的简单Django应用程序。数据库配置为nn_NO.UTF-8语言环境 mything=>\l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-----------

我有一个带有Postgresql数据库的简单Django应用程序。数据库配置为nn_NO.UTF-8语言环境

mything=>\l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- mything | postgres | UTF8 | nn_NO.UTF-8 | nn_NO.UTF-8 | =Tc/postgres + | | | | | postgres=CTc/postgres+ | | | | | me=CTc/postgres
拉多斯瓦夫·甘扎雷克的评论指出了正确的答案:

from django.db.models import Func, F
name_en = Func(
    'name',
    function='en_US',
    template='(%(expressions)s) COLLATE "%(function)s"')
sorted_things = MyTable.objects.order_by(name_en)

拉多斯瓦夫·甘扎雷克的评论指出了正确的答案:

from django.db.models import Func, F
name_en = Func(
    'name',
    function='en_US',
    template='(%(expressions)s) COLLATE "%(function)s"')
sorted_things = MyTable.objects.order_by(name_en)

检查此项:检查此项: