【问题标题】:Flask migrate couldn't read models?烧瓶迁移无法读取模型?
【发布时间】:2018-08-31 19:37:05
【问题描述】:

我正在尝试让“python manage.py db migrate”工作,但我一直只得到这两行。

INFO [alembic.runtime.migration] Context impl PostgresqlImpl.

INFO [alembic.runtime.migration] 将采用事务性 DDL。

谁能解释一下这两行是什么意思?我猜我无法比较models.py并更新表格的heroku后端。如果我错了,请纠正我。

在我的 view.py 中,我有“从模型导入 *”和 在我的 app.py 中,我有“来自 view.py”。

我的朋友完全没有迁移数据库的问题,但他不记得他做了什么来解决它。

我运行了“python manage.py db show”,它显示了这个

empty message

Revision ID: b8b188e67d59
Revises: 5b82870de25a
Create Date: 2018-08-31 13:24:27.359151

我运行了这个“select * from alembic_version;”我得到了

版本号

32a4b24d4961

请让我知道这些数字是否有意义或这些数字根本没有帮助。

【问题讨论】:

    标签: python heroku flask-migrate


    【解决方案1】:

    检查您在类中继承的模型。是在您正在使用的同一个数据库的帮助下创建的。

    片段:

    Model = db.model
    
    class TableName(Model):
        column_name1 = db.Column(String(20))
    

    【讨论】:

    • 清除所有降级和升级会怎样?
    • 如果你清除所有降级和升级的内容,那么那个文件就没有用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    相关资源
    最近更新 更多