Flask-Migrate实现数据库迁移
来源:互联网 发布:java界面布局类型 编辑:程序博客网 时间:2024/05/20 05:55
Flask-Migrate实现数据库迁移
Flask-迁移是一个扩展,它可以使用Alembic处理针对flask应用程序的SQLAlchemy数据库迁移。数据库操作可以通过flask命令行界面或通过Flask脚本扩展来实现。
安装 Install Flask-Migrate with pip:
pip install Flask-Migrate
这是一个通过flask迁移来处理数据库迁移的示例应用程序: flask.py
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_migrate import Migrateapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db'db = SQLAlchemy(app)migrate = Migrate(app, db)class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128))
使用上面的应用程序,您可以使用以下命令创建一个迁移存储库:
python flask db init
这将为您的应用程序添加一个迁移文件夹。这个文件夹的内容需要和其他源文件一起添加到版本控制中。 然后,您可以生成初始迁移:
python flask db migrate -m "inition migrate"
迁移脚本需要经过审查和编辑,因为albic目前没有检测到您对模型所做的每一个更改。特别是,Alembic目前无法检测出表名的变化,列名的变化,或者匿名的约束。在albic自动生成文档中可以找到关于限制的详细摘要。完成后,还需要将迁移脚本添加到版本控制中。 然后,您可以将迁移应用到数据库:
python flask db upgrade
阅读全文
0 0
- Flask-Migrate实现数据库迁移
- Flask-Migrate数据库迁移
- 使用 Flask-Migrate 实现数据库迁移
- Flask 数据库迁移工具 flask-migrate
- 做Flask-Migrate数据库迁移 遇到了报错
- python使用flask-migrate迁移数据库时遇到的问题
- 数据库(三)为Python shell添加新的功能和使用Flask-Migrate实现数据库迁移
- yii2 migrate 数据库迁移
- 用flask开发个人博客(22)—— 使用Flask-Migrate实现数据库的更新
- Flask-migrate
- Flask-migrate
- Flask迁移数据库
- Laravel数据库迁移文件migrate使用约定
- Yii2之数据库迁移(Migrate)
- Flask Web 开发 数据库迁移
- flask-migrate初学
- 创建蓝本后使用flask-migrate无法创建迁移脚本的问题
- rails 迁移migrate model对应的数据库字段类型
- win7安装centos7问题(U盘安装)
- Python 信用卡评分模型 自动分箱&逻辑回归&制作评分卡
- splay普通平衡树coedvs4543
- Ubuntu下FFmpeg编译
- 读书笔记(一) OCR字符识别-----Halcon机器视觉 应用手册
- Flask-Migrate实现数据库迁移
- 2017"百度之星"程序设计大赛
- Python *args, **kwargs 的用法和用处
- 解决CardView无点击效果,实现水波纹效果
- 动态规划(1) 最长递增子序列 leetcode 300系列
- hdu6133
- Git 入门篇
- OGNL表达式struts2标签“%,#,$”
- 共享受限资源