假django数据库后端生成没有真实数据库的sql

django-fake-database-backends的Python项目详细描述


https://travis-ci.org/David-Wobrock/django-fake-database-backends.svg?branch=masterhttps://img.shields.io/pypi/v/django-fake-database-backends.svg

动机

这个项目打算提出django数据库后端,可以用来生成sql,而不需要实际设置数据库。 主要的用例是使用内置的django命令manage.py sqlmigrate

这些后端不打算用于任何生产、迁移或存储。 当您试图建立实际的数据库连接时,它们很可能会失败。

对这个库的需求来自django-migration-linter的测试,它需要从不是sqlite3的后端生成sql,但不需要安装数据库客户端库。

安装

pip install django-fake-database-backends

用法

在项目设置文件中,大概是settings.py,使用一个可用的后端:

DATABASES = {
    'default': {
        'ENGINE': 'django_fake_database_backends.backends.mysql',
    }
}

可用后端

  • django_fake_database_backends.backends.mysql
  • django_fake_database_backends.backends.sqlite3
  • django_fake_database_backends.backends.postgresql

未来还会有更多。

测试

测试套件使用tox,可以使用调用。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?