Python数据库反向迁移

news/2024/11/25 17:07:24/

在实际项目开发中,一般不会创建模型,然后迁移到数据库,因为同一个数据库,可能对应着多个项目,所以此时我们需要懂得如何反向迁移。

Django

django的orm模型已经内置了反向迁移命令

python manage.py inspectdb > models.py # >后面是生成的文件路径和名称

flask

flask并没有配置相关的反向迁移模块。

我在网上试了多个具体相关功能的迁移包,最后我个人感觉sqlacodegen相对来说还是比较好用的,可通过下方命令安装

pip install sqlacodegen

在命令行执行

sqlacodegen mysql://用户名:密码@ip:端口号/数据库 >models.py

大体跟django的类似,但是多了数据库连接

使用这个包,额外要注意一点,他会报一个错误( mysqldb查找不到的错误)。

在报错信息中找到相应的工具包,然后将下面的代码粘贴进去就好了

import pymysqlpymysql.install_as_MySQLdb()

http://www.ppmy.cn/news/548949.html

相关文章

【Linux基础及shell脚本】在VMware16中安装CentOS7.6

文章目录 1. Linux和CentOS2. 虚拟机3. 为什么选择在VMware上安装CentOS?4. 准备工作5. 创建新的虚拟机6. 安装CentOS 7.67. 初次启动和设置 在我们了解如何在VMware16中安装CentOS 7.6之前,让我们首先对Linux、CentOS以及虚拟机有一些基本的认识。 1. …

SEO优化查询工具

做SEO优化常常用到各种工具查询,下面共享给大家,好用的话点个赞吧。 1.网站速度测试 http://ce.cloud.360.cn http://www.alibench.com http://www.17ce.com 2.百度无竞价搜索 http://www.baidu.com/?tnbaidulocal 3.SEO外链工具 http://tool.lu…

淘宝商品关键词搜索排名查询

随着电商市场的竞争越来越大,很多电商运营都在不断开拓新思路去推广。例如会思考到底哪些词会比较多人搜索,放在自家商品标题上面,会不会被买家搜索看到。能不能被搜索到,这就要看自己店铺商品的竞争力强不强了。所以我们要时刻关…

关键词排名的查询方法

1.首先最直接实用的方法就是直接把网站的关键词放进百度的搜索框搜索一下,你就知道的。 2.百度推广后台工具中的估算排名,不过估算的并不是太准确。因为估算工具的排名只是所有地区内的综合性的排名。 3.使用百度统计,查询网站的关键词在百…

怎样查询网站关键字的排名

相信做网站的朋友们,肯定很多天天都在关注关键字排名,那么每天都少不了在各大搜索引擎输入关键字查询自己的目标关键字的排名,如果关键字少的话还好,但如果有N多的关键字,感觉这个工作也挺浪费时间的而且低效&#xff…

网站关键词排名优化怎么做才能让排名更高?

一、选择一个历史记录好的老域名 域名对于网站来说那就相当于一个企业的地址,一个好的域名更容易让用户记住,当然历史记录好的域名可以给搜索引擎带来更多的信任感,让网站上线之后避免度过漫长的沙盒期,让网站的内容更加容易收录…

网站关键词SEO排名,SEO长尾关键词排名工具

网站关键词如何优化上首页,SEO关键词优化是我们搜索引擎优化中比较重要的一个环节,不管是我们的核心关键词优化还是长尾关键词打造。正确的优化方式可以增加我们网站与搜索引擎的相关性,有助于我们的网站在排名中攀升,并最终为我们…

百度关键词排名查询工具

通过百度关键词排名查询工具,可以快速得到当前网站的关键字在百度收录的排名情况!便于了解网站自身关键词排名的优势与略施,从而更好的进行网站优化调整关键词排名 状况。关键词排名是一种在搜索引擎搜索结果中以关键字、关键词、词组的相关性…