这是我的迁移文件:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
import models
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + 'C:\\flaskDB\\commBorn3.db'
db = SQLAlchemy(app)
migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)
if __name__ == '__main__':
manager.run()
我运行了标准命令:
python app.py db init
python app.py db migrate
python app.py db upgrade
生成的数据库是一个同名文件,其大小以 kb 为单位,但只有一个表“alembic_version”,其中没有任何内容。我试图降级,发现我所有的桌子都回来了,但它们都是空的。我做错了什么?所有数据隐藏在哪里(文件大小相同 kb)?