美文网首页大数据 爬虫Python AI Sql
Flask---迁移数据库实例以及步骤讲解

Flask---迁移数据库实例以及步骤讲解

作者: 幼姿沫 | 来源:发表于2020-09-04 15:24 被阅读0次

#从flask中导入Flask 实例化flask对象 渲染模板

from flaskimport Flask,render_template

#从flask_script中导入扩展模板与数据库相关联操作

from flask_scriptimport Manager

#导入数据库

from flask_sqlalchemyimport SQLAlchemy

#导入迁移数据库 设置迁移命令

from flask_migrateimport Migrate,MigrateCommand

#实例化Flask对象

app=Flask(__name__)

#将app赋值给Manager 将Manager进行实例化

manager=Manager(app)

#建数据库进行实例化

db=SQLAlchemy()

#用迁移数据库 将app 和 数据库 进行连接

migrate=Migrate(app,db=db)

#给迁移数据库添加迁移命令

manager.add_command('db',MigrateCommand)

#往数据库中注入app

db.init_app(app)

#床啊金配置类 设置debug 数据库连接的内容和设置

class Config(object):

DEBUG=True

    SQLALCHEMY_DATABASE_URI='mysql://root:root@39.98.39.173:13306/datamodules'

    SQLALCHEMY_TRACK_MODIFICATIONS=True

    SQLALCHEMY_COMMIT_ON_TEAR=True

    SQLALCHEMY_ECHO=True

app.config.from_object(Config)

#创建用户类

class Users(db.Model):

__tablename__='users'

    id=db.Column(db.Integer,primary_key=True,autoincrement=True)

name=db.Column(db.String(50),unique=True,nullable=False)

password=db.Column(db.String(50))

email=db.Column(db.String(50),unique=True)

#初始化类属性

    def __init__(self,name,password,email):

self.name=name

        self.password=password

        self.email=email

    #魔法方法 强制转换为字符串

    def __str__(self):

return self.name,self.password,self.email

@app.route('/get_info')

def get_info():

return render_template('index.html')

#往数据库中添加数据

@app.route('/add_info')

def add_info():

#实例化类对象

    users=Users('幼姿沫','123456','1811403205@qq.com')

#在数据库中进行添加数据

    db.session.add(users)

#在数据库中对数据进行提交

    db.session.commit()

print(users)

return 'add OK'

if __name__ =='__main__':

manager.run()

 迁移数据库步骤

1.进行初始化

python manager.py db init

2.迁移数据库

python manager.py db migrate

3.执行迁移命令

python manager.py db upgrade

数据库内容展示

相关文章

  • Flask---迁移数据库实例以及步骤讲解

    #从flask中导入Flask 实例化flask对象 渲染模板from flaskimport Flask,ren...

  • oracle数据库迁移

    背景:需要将数据库迁移到另外一台实例上,全量迁移数据库实例,但是只迁移表结构,数据不需要迁移,具体迁移过程如下。 ...

  • 点评营销系统迁移方案

    迁移方案总体步骤 代码迁移 服务器迁移 数据库迁移 代码迁移 主要内容:代码全部迁移至general-market...

  • EF Core migration分析

    NETCore的数据库迁移主要分二个步骤 生成迁移文件 数据库迁移具体命令我们不讨论,我们只讨论最基本的2个命令后...

  • FMDB 关于数据库升级那些事

    数据库升级在数据库中增加字段 一 表迁移 步骤 旧表改名 2.创建新表 3.迁移旧表数据 4.创建数据迁移成功标记...

  • oracle(一)

    ——启动数据库实例 ---3个步骤:1.启动实例 2.加载数据库 3.打开数据库 命令:startup [ no]...

  • 多维分析后台实践 2:数据类型优化

    【摘要】用实例、分步骤,详细讲解多维分析(OLAP)的实现。 实践目标 本期目标是练习将数据库读出的数据,尽可能转...

  • Thinkphp 模型和数据库:数据创建和迁移

    本章我们来了解下如何进行数据库的创建和迁移,并着重讲解了ThinkPHP5的数据库迁移扩展的使用,学习内容主要包括...

  • MYSQL 介绍

    定义数据库和实例 数据库:物理操作系统文件或其他形式文件类型的集合。 数据库实例:MySQL 数据库由后台线程以及...

  • 第一章 MySQL体系结构和存储引擎

    1.1 数据库和实例的区别 数据库:物理操作系统文件和其他形式文件类型的集合。实例:MySQL数据库由后台线程以及...

网友评论

    本文标题:Flask---迁移数据库实例以及步骤讲解

    本文链接:https://www.haomeiwen.com/subject/ihwzsktx.html