命令 "python3 app.py db migrate" 但服务器 运行,未迁移

command "python3 app.py db migrate" but server is running, not migrating

专家!

我是 Flask 的初学者。

我有任何项目,其中包括一些模型(已定义)。

这是我的模型之一,它们作为其他文件放置,而不是 app.py。

from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

from sqlalchemy import Column, Integer, SmallInteger, String, Text, Date, Boolean, Float

class CategoryTopicLink(Base):
    __tablename__ = 'category_topic_link'

    id                         = Column(Integer, primary_key=True) 
    category_id                = Column(Integer)
    topic_id                   = Column(Integer)

我将在 运行ning app.py 之前迁移这些。 所以我在 app.py 中输入了一些代码,我的应用程序文件如下所示:

from flask import Flask, jsonify, request, make_response

...

from flask_sqlalchemy import SQLAlchemy

from flask_migrate import Migrate

app = Flask(__name__)

CORS(app)

api = Api(app)

db = SQLAlchemy(app)

migrate = Migrate(app, db)

from .models import CategoryTopicLink

........

if __name__=="__main__":

    app.run(debug=True,host="127.0.0.1",port="5001")

并且要迁移我命令的模型

请告诉我如何迁移模型。

任何帮助将不胜感激。

此致,来自 jis0324!!!

命令的格式总是

flask db command

另请参阅手册

https://flask-migrate.readthedocs.io/en/latest/