小编Mar*_*ark的帖子

Flask 迁移失败

不出所料,我正在 Flask 中进行迁移Flask-Migrate。一旦我执行python manage.py db init它创建migrations具有初始迁移文件的目录。然后我执行python manage.py db migrate,我得到这个:

...
...
target_metadata = current_app.extensions['migrate'].db.metadata
AttributeError: 'NoneType' object has no attribute 'metadata'
Run Code Online (Sandbox Code Playgroud)

我从这个输出中了解到 'migrate'None因此我收到一个属性错误。

模型.py:

from sqlalchemy.sql import func
from project import db, bcrypt


class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(128), nullable=False, unique=True)
    email = db.Column(db.String(128), nullable=False, unique=True)
    password = db.Column(db.String(255), nullable=False)
    active = db.Column(db.Boolean(), default=True, nullable=False)
    created_date = db.Column(db.DateTime, default=func.now(), nullable=False)

    def __init__(self, username, …
Run Code Online (Sandbox Code Playgroud)

flask python-3.x

2
推荐指数
1
解决办法
891
查看次数

标签 统计

flask ×1

python-3.x ×1