Это мой flask.SQLAlchemy запрос:Postgres не сортирует правильно
available_subservices = (
ServicesForOffer.query
.filter_by(type=u'Дополнительная')
.order_by(ServicesForOffer.name)
.all()
)
поэтому я распечатать его:
for subs in available_subservices:
print subs.name
и что я вижу:
Доп.створка
Окно с двойными рамами (2 створки)
Окно с двойными рамами (3 створки)
окно с балконной дверью
Эркер
Мойка окон
Мойка окон, уборка кухни, уборка ванной и сан.узла
мытье холодильника
балкон
глажка
дорога
Разбор шкафа/антресоли/гардеробной
Мелкая бытовая техника
Жалюзи вертикальные
духовка
Я не ожидаю, что кто-нибудь узнает порядок кириллицы, но все же вы можете видеть, что капиталы разбросаны по всему, и дорога
и духовка
являются n ot близко друг к другу. Возможно, что-то вроде Python2 & Юникод?
P.S. когда я сортирую по ServicesForOffer.name.desc()
тот же странный порядок воспроизводится, конечно, обратно. Итак, очевидно, что Postgres знает, что я этого не делаю.