flask 与 flask_migrate的使用
程序员文章站
2022-06-11 17:20:27
flask 与 flask_migrate的使用 一、安装 二、简单使用 三、通过终端进行数据库迁移操作 首先进入该文件的目录下 相应执行下面的命令 执行完毕之后,你再去数据库中查看,新建加了一些表,其中就是user表 ......
flask 与 flask_migrate的使用
一、安装
pip install flask-migrate
二、简单使用
# 文件:manage.py from flask_migrate import migrate from flask_sqlalchemy import sqlalchemy from flask import flask dbuser = "root" dbpwd = "root" dbname = "flask_db_1" dbhost = "127.0.0.1" dbport = 3306 database_url = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format( dbuser, dbpwd, dbhost, dbport, dbname) app = flask(__name__) app.config["sqlalchemy_database_uri"] = database_url app.config["sqlalchemy_track_modifications"] = false db = sqlalchemy() migrate = migrate() migrate.init_app(app=app, db=db) db.init_app(app) class user(db.model): id = db.column(db.integer, autoincrement=true, primary_key=true) name = db.column(db.string(32)) if __name__ == '__main__': app.run()
三、通过终端进行数据库迁移操作
首先进入该文件的目录下
相应执行下面的命令
set flask_app=manage.py flask db init flask db migrate flask db upgrade
执行完毕之后,你再去数据库中查看,新建加了一些表,其中就是user表
推荐阅读
-
insert select与select into 的用法使用说明
-
Java中==符号与equals()的使用详解(测试两个变量是否相等)
-
C#泛型类创建与使用的方法
-
Android 使用Intent传递数据的实现思路与代码
-
java中"==" 与equals方法的使用
-
Android开发之瀑布流控件的实现与使用方法示例
-
探讨:使用httpClient在客户端与服务器端传输对象参数的详解
-
Spring Boot 与 Kotlin 使用JdbcTemplate连接MySQL数据库的方法
-
wxpython中自定义事件的实现与使用方法分析
-
Android编程使用WebView实现与Javascript交互的方法【相互调用参数、传值】