1、秘钥设置:
app.secret_key = ‘随意设置’
2、SQLALCHEMY配置:
# 连接数据库
app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘mysql+pymysql://root:@127.0.0.1:3306/数据库名’
# 动态追踪修改设置,如未设置只会提示警告
app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’] = True
# 查询时会显示原始SQL语句
app.config[‘SQLALCHEMY_ECHO’] = True
db = SQLAlchemy(app)
2、数据库迁移:
导包:
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager
配置:
# 支持黑窗口 输入命令
manager = Manager(app)
# 将数据库迁移的命令加入到黑窗口中 作用是用于更新数据库的结构
migrate = Migrate(app, db)
manager.add_command('db', MigrateCommand)
执行迁移命令
:
1.python 文件 db init
2.python 文件 db migrate -m"版本名(注释)"
3.python 文件 db upgrade 然后观察表结构
注意: 只有第一次生成迁移文件夹时候,才需要执行第一条命令。
修改程序入口
if name ==