Django&;Postgresql:是否覆盖区域设置以进行排序?
我有一个带有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/postgresDjango&;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 -----------+----------+----------+-----------
拉多斯瓦夫·甘扎雷克的评论指出了正确的答案:
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)
检查此项:检查此项: