深入浅出Flask(44):安装程序判断数据库是否存在

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入浅出Flask(44):安装程序判断数据库是否存在相关的知识,希望对你有一定的参考价值。

在发布软件时,经常需要编写安装程序,而安装程序经常要做的第一件事情就是判断这台电脑是否安装过以前的软件,就这么简单的一件事情,往往难倒很多软件开发人员,因为这个判断看似简单的过程,但是经常会判断失误,或者操作失败。比如判断目录是否有相同的文件,如果是用户拷贝目录过来,并没有安装就去判断,显然不可行。其实另一个要求就更高了,比如判断数据库是否存在,如果存在之后要进行升级,这样的工作量非常大了。因为需要考虑前面的数据库兼容问题,以及数据库升级之后数据不出错的问题。哪一个问题出错了,都会让开发人员跑路了,因为丢失了数据,用户肯定不会原谅,公司也不会原谅。所以对于数据库的维护是一项比较重要的工作,以往一般依赖于人工来操作,这样比较费时间,也容易出错,因而使用程序来实现这个过程和操作,还是非常必要的。

下面就从判断数据库是否存在入手,需要下载下面的库:

pip install SQLAlchemy-Utils

这个工具是SQLAlchemy的辅助工具,可以用来创建数据库,删除数据库,判断数据库是否存在等等。相关的网站可以查看:

以上是关于深入浅出Flask(44):安装程序判断数据库是否存在的主要内容,如果未能解决你的问题,请参考以下文章

深入浅出Flask:表单验证与ajax交互

深入浅出Flask(43): Flask应用创建配置参数命令

深入浅出Flask:ajaxSubmit函数的返回值

深入浅出Flask(46):flask_sqlalchemy的简单关系

Flask

深入浅出Flask:flask使用请求的全局对象g