flask交互数据的几种方式,flask与数据库交互

  flask交互数据的几种方式,flask与数据库交互

  使用对象关系映射(对象关系映射)时,需要执行迁移操作以便在模型和持久化数据之间保持同步。我们使用烧瓶迁移这个扩展来完成该任务。

  首先安装:

  $ pipinstallflask-迁移

  $pipinstallflask_script然后在代码中引入:

  fromflask_scriptimportManager

  fromflask_MigrateimportMigrate,迁移命令进行必要的配置:

  迁移=迁移(应用程序,数据库)

  经理=经理(应用程序)

  manager.add_command(db ,MigrateCommand)运行管理器:

  if__name__==__main__:

  manager.run()相关推荐: 《Python视频教程》

  完整的代码如下:

  fromflaskimportFlask

  from flask _ sqlalchemyimportSQLAlchemy

  fromflask_scriptimportManager

  fromflask_MigrateimportMigrate,迁移命令

  app=Flask(__name__)

  app。config[ SQLALCHEMY _ DATABASE _ URI ]= PostgreSQL ://localhost/appdb db=SQLALCHEMY(app)

  迁移=迁移(应用程序,数据库)

  经理=经理(应用程序)

  manager.add_command(db ,MigrateCommand)classPost(db .型号):

  id=db .列(db .Integer(),primary_key=True)

  title=db .列(db .字符串(80),唯一=真)

  post_text=db .列(db .字符串(255))

  def__init__(self,title,post_text):

  self.title=标题

  自我。post _ text=post _ text @ app。路由(/)定义的索引():

  如果__name__==__main__:则返回“HelloWorld”

  manager.run()使用如下的命令初始化阿伦比奇:

  $pythonapp.pydbinit

  创建目录/用户/VI har/桌面/烧瓶-数据库/迁移.完成的

  .

  .

  .

  生成/用户/VI har/桌面/flask-数据库/迁移/阿莱姆BIC。初始化设置文件的后缀名.完成的执行第一个迁移任务:

  $pythonapp.pydbmigrate

  信息[阿莱姆BIC。运行时。迁移]ContextimplPostgresqlImpl .

  信息[阿莱姆BIC。运行时。migration]willassumtransactionalddl .

  信息[阿莱姆BIC。自动生成。比较]检测到添加的表"后"生成

  /Users/VI har/Desktop/flask-databases/migrations/versions/ed3b 3a 028447 _ .巴拉圭.完成的一旦上述命令执行完毕,我们的数据表就会创建成功。现在更新数据库:

  $pythonapp.pydbupgrade

  相关推荐:

  瓶框架如何连接数据库

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: