小编Ser*_*eat的帖子

如何获取不是多对多关系的所有行

我需要获取所有不涉及该组的用户。在 SQL 中,它就像NOT EXIST. 但我不知道如何在 SQLAlchemy 的 ORM 中做到这一点。

模型.py

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)

sqlalchemy flask-sqlalchemy

1
推荐指数
1
解决办法
707
查看次数

标签 统计

flask-sqlalchemy ×1

sqlalchemy ×1