У меня есть модель 'Пользователь', которая принадлежит модели 'Роль'.Одна «Роль» имеет много «Пользователь», а один «Пользователь» имеет одну «Роль».
Если я хочу выбрать всех пользователей, для которых «Роль» скрыта, скажем (это просто пример), я долженсделать что-то вроде этого:
User.query.join(Role).filter(roles_table.c.hidden==1).all()
Просто с помощью соединения в этом запросе я получаю следующее сообщение:
Оператор выбора SELECT role.hidden FROM role, user WHERE role.id = user.role_id 'не вернул ни одного предложения FROM из-за автокорреляции;укажите correlate () для управления корреляцией вручную.
Может кто-нибудь указать мне правильное направление работы этого запроса?