首页 / 知识
关于数据库:版本跟踪,使用django自动执行数据库架构更改
2023-04-12 18:04:00

Version track, automate DB schema changes with django我目前正在为未来的基于数据库的Web应用程序以及目前用PHP编写的某些应用程序的端口寻找Python框架Django。 过去几年中,最棘手的问题之一是跟踪数据库架构更改并将这些更改部署到生产系统。 我也不敢要求也可以撤消它们,但是当然对于测试和调试这将是一个很棒的功能。 从这里的其他问题(例如这个或这个问题),我可以看到我并不孤单,这也不是一个小问题。 另外,我从那里的答案中发现了很多灵感。 现在,由于Django似乎非常强大,是否有任何工具可以帮助上述工作? 甚至在他们的文档中,我都错过了吗? 至少有两个第三方实用程序来处理数据库架构迁移,即South和Django Evolution。我都没有尝试过,但是我听说过有关South的一些好消息,尽管Evolution已经存在了一段时间。 另外,请查看Django Wiki上的SchemaEvolution。这只是有关迁移数据库的Wiki页面。 上次我检查(版本0.97)时,syncdb将能够添加表以将数据库模式与models.py文件进行同步,但是它不能:
尽管可以编写Django脚本通过与两个不同的管理者一起进行迁移来进行迁移,但是如果您的数据库很大,则可能要花一些时间。 最近的DjangoCon上有一个关于数据库模式更改的小组会议;有一个本次会议的视频(感谢Google),其中应提供一些有关这些实用程序的有用信息。
您应该查找Dmigrations,它的功能与django-eveoltions有所不同。 我听到了很多有关Django Schema Evolution Branch的好消息,这些都是实际用户的选择。通常,它是开箱即用的,可以做它应该做的事情。 现在也有移民。从公告:
(我的粗体) |
最新内容
相关内容
python怎么执行命令
python怎么执行命令,代码,环境,培训,系统,工作,命令,路径,操作系统,程序,空格,Python的命令提示符是在操作系统中,提示进行命令输入的一种工作python如何连接mysql数据库
python如何连接mysql数据库,培训,数据,项目,一致,流程,数据库,参数,结果,接口,语句,python数据库接口支持非常多的数据库,你可以选择适合你项python定时修改数据库
python定时修改数据库,时间,服务,培训,单位,代码,标准,线程,操作,时间差,进程,1.传入执行改库操作的时间update_time,用update_time和当前时间python怎么在python3执行pip
python怎么在python3执行pip,培训,预计,情况,脚本,版本,以下,版本号,主角,命令,声明,python3是目前比较流行的Python版本,而且Python官方团队python怎么链接数据库
python怎么链接数据库,培训,数据,一致,流程,项目,数据库,接口,参数,结果,语句,python数据库接口支持非常多的数据库,你可以选择适合你项目的python可以搭配什么数据库
python可以搭配什么数据库,数据,网站,软件,培训,产品,网络,公司,环境,数据库,关系,python支持多种数据库,下面介绍一下MySQL和MongoDb。MySQLpython循环执行语句怎么写
python循环执行语句怎么写,培训,项目,语句,条件,序列,双数,括号,后跟,字符串,语法,python编程中while语句用于循环执行程序,即在某条件下,循环python程序执行完不自动退出
python程序执行完不自动退出,培训,程序,语句,里加,脚本,命令,关键,文件,控制台,函数,默认情况下,python执行完成后会直接退出。如果还想查看运python如何执行python程序
python如何执行python程序,系统,代码,名称,培训,平台,语句,模式,结果,提示符,命令,安装完Python在Windows或Linux中的终端中直接输入python即python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序