【问题标题】:SqlAlchemy query failingSqlAlchemy 查询失败
【发布时间】:2021-01-08 20:35:04
【问题描述】:

我运行了以下代码Lessons.query.all() 但我收到以下错误:

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) 关系“课程”不存在 第 2 行:来自课程 ^

[SQL: SELECT 课程 ID AS 课程 ID,课程标题 AS 课程标题,课程副标题 AS 课程副标题,课程.img 作为课程图片,课程正文作为课程正文,课程.问题作为课程问题,课程标签作为课程标签 从课程] (此错误的背景:http://sqlalche.me/e/13/f405

课程类别:

class Lessons(db.Model):
    id = db.Column(db.TEXT, primary_key=True, autoincrement=True)
    goes_to = db.column(db.TEXT)
    title = db.Column(db.TEXT, unique=True)
    subtitle = db.Column(db.TEXT)
    img = db.Column(db.LargeBinary)
    body = db.Column(db.Text, unique=True)
    questions = db.Column(db.TEXT, db.ForeignKey("questions.content"))
    tags = db.Column(db.TEXT)

这是什么错误,我该如何解决?

【问题讨论】:

  • 您是否使用db.create_all() 创建了表?
  • 我正想问你是否在更改架构后应用了迁移?
  • @Detlef 是的,我做到了,它会在我连接到数据库时显示。
  • 你还有其他正确处理过的表吗?
  • 您的search_path 设置是什么?它是否包含表所在的架构?

标签: python python-3.x flask sqlalchemy flask-sqlalchemy


【解决方案1】:

我意识到问题在于其他表导致了导致数据库停止工作的错误。

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2011-02-27
    • 2016-01-06
    • 2012-07-25
    相关资源
    最近更新 更多