У меня похожая проблема, но я хотел разрешить несколько ролей для каждой группы пользователей. Есть ли у вас какие-либо ссылки на решение для этого?
ичок в SQLAlchemy, и мне было интересно, каким будет лучший способ определения таких таблиц и отношений. Я хочу иметь возможность доступа к группам от пользователяuser.groups
пользователи в группе поgroup.users
и выяснить роль пользователя в группе (я предполагаю, что это будет логика, определенная в модели ассоциации). Я также хочу выбрать всех пользователей, группировать по группам и включить названия ролей.
Я попытался использовать учебник для создания таблицы ассоциации (декларативный стиль) и удаленияsecondary
аргументrelationship
свойства вUser
а такжеGroup
классы, но тогда я бы потерял возможность доступа к группам непосредственно от пользователей, а пользователи напрямую из групп (backref
Находящиеся в таблице ассоциации указывают на сам класс ассоциации: /).
Любая помощь будет оценена.