python - 我得到了烧瓶 sqlalchemyerror sqlalchemy.exc.InvalidRequestError: Multiple classes found for path
问题描述
sqlalchemy 版本 = 1.2.7
sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper|Image|Image'. Original exception was: Multiple classes found for path "Visualization" in the registry of this declarative base. Please use a fully module-qualified path.
sqlalchemy.exc.InvalidRequestError: Multiple classes found for path "Visualization" in the registry of this declarative base. Please use a fully module-qualified path.
class Visualization(db.Model):
__table_args__ = {'extend_existing': True}
id = db.Column(db.Integer, primary_key=True)
image_id = db.Column(db.Integer, db.ForeignKey('image.id'),
nullable=False)
name = db.Column(db.String(255))
type=db.Column(db.String(255))
path = db.Column(db.String(255))
target_layer = db.Column(db.Integer)
target_class = db.Column(db.Integer)
class Image(db.Model):
__table_args__ = {'extend_existing': True}
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80))
path = db.Column(db.String(80))
thumbnail = db.Column(db.String(80))
prediction = db.Column(db.Float)
label = db.Column(db.String(80))
class_index = db.Column(db.Integer)
visualizations = db.relationship('Visualization', backref='image', lazy=True)
解决方案
尝试这个
visualizations = db.relationship('Visualization', backref=db.backref('image'), lazy=True)
推荐阅读
- qt - 使用 QML WebGL 从客户端上传数据到主机
- java - 在 Maven 项目中使用非 Maven 依赖项 intellij
- c# - TextFieldParser 在控制台应用程序中工作,但不在 Unity 中
- json - 将复杂的 JSON 绑定到 DataGridView
- c# - Azure 函数 - 并行任务似乎不会同时运行
- reactjs - Next js 自定义服务器使用 express 来路由
- laravel - 我想在 laravel 中获取所有用户和好友状态
- c++ - 'AddIntImpl':不一致的 dll 链接:在 Visual Studio 中使用空项目选项创建 dll 时
- c# - 使用 UWP 中的动画在 dwm(桌面窗口管理器)中发生内存泄漏
- facebook - Facebook Pixel 问题,FB 支持人员表示未正确配置。Pixel Helper Extension 显示“Facebook 像素已激活 2 次”