zoukankan      html  css  js  c++  java
  • flask数据库迁移

    使用flask-migrate扩展,来进行数据库迁移

    基本命令

    1、初始化仓库:python manage.py db init  

      ---生成migration目录,该目录下的versions存放迁移脚本

           --提示错误(alembic.util.exc.CommandError: Target database is not up to date.),则需要init )

    2、生成数据库迁移脚本:python manage.py db migrate -m "name"

      ---必须先生成初始化仓库,且在migrations的同级目录下执行,报错提示(alembic.util.exc.CommandError: Path doesn't exist: 'migrations')

      --若在数据库中已存在alembic_version有迁移脚本版本号需删除,报错提示(alembic.util.exc.CommandError: Can't locate revision identified by '38c4e85512a9')

    3、更新数据库:python manage.py db upgrade

    粗暴更新数据库,会删除数据库记录

    进入app shell

    db.drop_all()

    db.create_all()

  • 相关阅读:
    django之admin管理工具
    django之中间件
    cookie和session
    day052-53 django框架
    day050 前端Jquery库的使用
    sprint
    Scrum 项目1.0
    【团队项目】3.0
    [读书笔记]
    【团队项目】2.0
  • 原文地址:https://www.cnblogs.com/dyzne/p/7047300.html
Copyright © 2011-2022 走看看