我需要获取所有不涉及该组的用户。在 SQL 中,它就像NOT EXIST. 但我不知道如何在 SQLAlchemy 的 ORM 中做到这一点。
group_table = Table('assoc_groups_users', Base.metadata,
Column('user_id', Integer, ForeignKey('users.id')),
Column('group_id', Integer, ForeignKey('groups.id'))
)
class Users(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
name = Column(String(50), unique=False)
class Groups(Base):
__tablename__ = "groups"
id = Column(Integer, primary_key=True)
title = Column(String(127))
users = relationship("Users",
secondary=books_table,
backref=backref("books", lazy='dynamic'))
Run Code Online (Sandbox Code Playgroud)