根据下表,如何更新用户所在的组?我觉得我必须丢失一些显而易见的东西,但是到目前为止,我还没有发现任何显示该操作方法的东西。
group_permission_table = Table('group_permission', metadata,
Column('group_name', Integer, ForeignKey('group.group_name', onupdate="CASCADE", ondelete="CASCADE")),
Column('permission_name', Integer, ForeignKey('permission.permission_name', onupdate="CASCADE", ondelete="CASCADE"))
)
user_group_table = Table('user_group', metadata,
Column('user_name', Integer, ForeignKey('user.user_name', onupdate="CASCADE", ondelete="CASCADE")),
Column('group', Integer, ForeignKey('group.group_name', onupdate="CASCADE", ondelete="CASCADE"))
)
class Group(Base):
"""An ultra-simple group definition.
"""
__tablename__ = 'group'
group_name = Column("group_name", Text(), primary_key=True)
users = relationship('User', secondary=user_group_table, backref='groups')
class User(Base):
"""Reasonably basic User definition. Probably would want additional
attributes.
"""
__tablename__ = 'user'
user_name = Column("user_name", Text(), primary_key=True)
_password = Column('password', Text)
email = Column('email', Text())
Run Code Online (Sandbox Code Playgroud)
有人吗 …