Фильтр отношений SQLAlchemy?

Я могу сделать

table.relationship.filter( column = value )

получить подмножество строк для отношений? и то же для order_by?

18
задан lfurini 21 February 2019 в 14:41
поделиться

2 ответа

Согласно документации Relations () , вы можете использовать аргумент ключевого слова order_by с ] Relationship s, чтобы установить порядок, который будет возвращен. На той же странице упоминается, что вы также можете использовать аргумент ключевого слова primaryjoin для определения дополнительных параметров соединения. Думаю, это можно использовать для нужного вам фильтра.

12
ответ дан 30 November 2019 в 06:14
поделиться

relationship() с опцией lazy='dynamic' дает вам запрос (объект AppenderQuery, который позволяет добавлять/удалять элементы), поэтому вы можете .filter()/.filter_by() и .order_by() его.

42
ответ дан 30 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: