水印相机照片怎么用高德导航,手机拍照水印相机怎么使用

  水印相机照片怎么用高德导航,手机拍照水印相机怎么使用

  以前的数据库操作是否必须在每次添加新字段时删除数据库表,然后将新创建的数据库表重新映射到数据库?这个手术痛苦吗?正确因此,sqlalchemy的作者Bayer开发了一个名为alembic的迁移工具来解决这个问题。

  Alembic角色:促进数据库和ORM模型的迁移和映射。

  安装alembic: pip安装alembic alembic用法:1、第一步

  建立ORM模型(alembic和sqlalchemy一样,独立于flask而存在!所以,只需创建一个纯python文件),代码如下。

  fromsqlalchemyimportcreate _ engine,Column,String,integerfromsqlalchemy . ext . declarativeimportdeclarative _ basedialct= MySQL driver= pymysql username= root rt .charset=utf8 。格式(dialCT,驱动程序,用户名,密码,主机,端口,数据库(engine=create _ engine(db _ uri)base=declarative _ base)engine(class user)base):_ _ tablenes

  打开CMD窗口,进入当前项目的虚拟环境。屏幕截图如下。

  三。第三步

  创建alembic仓库,然后输入以下命令:

  Alembic init alembic注意:第一个Alembic是alembic语法,类似于git。第二个init表示初始化,第三个alembic表示仓库名。虽然可以给出其他名称,但是为了便于解释,这里使用名称alembic。

  完成上面的命令,然后进入pycharm editor,可以看到项目下已经添加了alembic和alembic.ini文件。

  4.第四步

  找到alembic.ini配置文件并修改sqlalchemy.url,如以下代码所示:

  sqlalchemy . URL=mysqlpymysql://root:admin @ localhost/alem BIC _ demo注意:与数据库连接信息相同

  动词(verb的缩写)第五步

  找到env.py文件并更改target_metadata参数。

  代码如下所示。

  将当前项目路径设置为path的sys . path . append(OS . path . dirname(OS . path . dirname))。

  创建数据库迁移文件。该命令如下所示。

  Alembicrevision -当您在autogenerate-m first commit 中运行该命令时,将显示以下消息,指示迁移文件已成功创建。

  如果创建成功,将在版本目录中创建迁移文件。屏幕截图如下所示。第一个377.ad表示迁移版本号,最后一个first_commit表示迁移信息。

  注意:将alembic映射到数据库的过程如下

  ORM模型3354的迁移文件——映射到数据库。

  7.第七步:

  将迁移文件映射到数据库。该命令如下所示。

  Albic Upgradehead执行上述命令并显示以下消息,表明它已成功映射到表中。

  信不信由你,让我查一下数据库表。结果如下

  好了,数据库表已经成功映射到数据库。

  虽然有很多步骤,但只需轻敲几下,你就可以习惯使用alembic了。当然,如果实在想不起来,可以看看我的博文。

水印相机照片怎么用高德导航,手机拍照水印相机怎么使用