命令 "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")
并且要迁移我命令的模型
- "python3 app.py db init"(但服务器 运行)
- "python3 app.py 数据库迁移"(也是服务器 运行,不迁移)
- “flask 运行 db init”(错误 - flask 没有 db 属性)
- “flask 运行 db migrate”(错误 - flask 没有 db 属性)
......
请告诉我如何迁移模型。
任何帮助将不胜感激。
此致,来自 jis0324!!!
命令的格式总是
flask db command
另请参阅手册
专家!
我是 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")
并且要迁移我命令的模型
- "python3 app.py db init"(但服务器 运行)
- "python3 app.py 数据库迁移"(也是服务器 运行,不迁移)
- “flask 运行 db init”(错误 - flask 没有 db 属性)
- “flask 运行 db migrate”(错误 - flask 没有 db 属性) ......
请告诉我如何迁移模型。
任何帮助将不胜感激。
此致,来自 jis0324!!!
命令的格式总是
flask db command
另请参阅手册