Python Flask安全角色抛出映射错误

Python Flask安全角色抛出映射错误,python,flask,flask-sqlalchemy,flask-security,Python,Flask,Flask Sqlalchemy,Flask Security,我正在尝试为我的应用程序建立基于角色的权限。我在用烧瓶保安。我一直在为应用程序构建数据和关系模型。以下是代码片段: roles_users= db.Table('roles_users', db.Column('user_id', db.Integer, db.ForeignKey('user.id')), db.Column('role_id', db.Integer,db.ForeignKey('role.id'))) class role(db.Model,Rol

我正在尝试为我的应用程序建立基于角色的权限。我在用烧瓶保安。我一直在为应用程序构建数据和关系模型。以下是代码片段:

roles_users= db.Table('roles_users',
    db.Column('user_id', db.Integer, db.ForeignKey('user.id')),
    db.Column('role_id', db.Integer,db.ForeignKey('role.id')))
    
class role(db.Model,RoleMixin):
    __table_args__ = {"schema":"att"}
    __tablename__ = 'role'
    id= db.Column(db.Integer, primary_key=True) 
    name = db.Column(db.String(100))
    description= db.Column(db.String(255))   
    
    
class User(db.Model,UserMixin):
    __table_args__ = {"schema":"att"}
    id= db.Column(db.Integer, primary_key=True) 
    email = db.Column(db.String(100), unique=True)
    password= db.Column(db.String(255))
    rad = db.Column(db.String(10))
    active = db.Column(db.Boolean) 
    roles_users = db.relationship('role', secondary=roles_users,
    backref='user', lazy=True)
以下是我得到的错误:


sqlalchemy.exc.InvalidRequestError:一个或多个映射程序未能初始化-无法继续初始化其他映射程序。触发映射器:“映射类用户->用户”。原始异常是:与列“roles\u users.role\u id”关联的外键找不到表“role”,无法使用该表生成指向目标列“id”的外键



这是否回答了您的问题?这回答了你的问题吗?