flask-SQLAlchemy

  • flask-sqlalchemy 实现对象关系映射
  • 安装sqlalchemy
    pip install flask-sqlalchemy
    数据库连接池
    pip install pymysql

创建数据库模型常用字段
flask-SQLAlchemy

flask-SQLAlchemy
解决数据库 表发生关系不能及时更新数据库的状态

需要插件 flask-migrate — 动态迁移数据库
---- 通过他可以动态的操作数据库结构
在flask项目上安装插件 — 项目得有安装插件的接口
flask-script — 插件卡槽
Flask项目的扩展槽
安装 pip install flask-script
flask-script – 是属于Flask的扩展 是在Flask的基础上进行扩展的
1.绑定管理Flask项目
交给扩展槽管理项目 启动程序 就得发生变换
因为扩展槽是通过命令行形式来完成
python app_flask_script_1.py runserver -h 0.0.0.0 -p 8000

安装插件
pip install flask-migrate
1.把要操作的对象关系映射 交给动态迁移插件
2.插件与扩展槽建立联系 — 命令行的联系
3. 命令行来操作数据库
python app.py database init — 初始化一个动态管理库
python app.py database migrate — 动态迁移数据库
python app.py database upgrade ---- 根据当前的对象关系映射 生成一个新的数据库版本
python app.py database downgrade — 在当前数据库版本的基础上 恢复到上一个版本