Глобально добавить order_by на объекты sqlalchemy? - PullRequest
1 голос
/ 25 октября 2011

Мы переходим с MySQL на Postgresql, и одной из основных особенностей MySQL, на которую мы опирались, был тот факт, что объекты возвращались в том порядке, в котором они были вставлены.В Postgresql порядок сортировки не гарантируется, поэтому мы просто хотим глобально указать нашим сущностям SQLAlchemy порядок по идентификатору.

Мы хотим не обновлять каждый наш запрос.Если бы мы могли создать подкласс Entity или подключиться к нему где-нибудь на глобальном уровне, это было бы лучше всего.

1 Ответ

1 голос
/ 26 октября 2011

По умолчанию он уже должен возвращать результаты «по порядку», если вы не переопределите / не изменили автоматический столбец «id», если это не так, вам, возможно, придется возиться со своим картографом.

Проверьте API orm.mapper , в частности настройку order_by. Это сделано на некотором мета-уровне к схеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...