自动销毁和重新创建django数据库

django-zap的Python项目详细描述


与Django 1.8+兼容

对于1.7兼容性,请使用django-zap==0.0.6

什么?

自动销毁和重建django数据库。

目前只支持本地Postgres数据库。请随意添加更多 后端。

为什么?

在开发的早期阶段,当您的模型处于不断变化中时,您 希望在重新运行之前经常删除和重新创建数据库 django的syncdb命令。此工具使用 设置文件,以防止在单独的数据库中复制它们 删除/创建脚本。

怎么做?

只需将zap添加到已安装的应用程序。

新的django管理命令将出现:zap_and_create_db

帮助位于python manage.py zap_and_create_db --help,但tl;dr是 您可以不带参数运行它,它将删除用户和数据库,然后 重新创造它们。用--migrate运行它,它也将运行 manage.py migrate

后端

目前唯一的后端是运行本地postgresql的linux机器 实例,并使用pg_hba.conf中的ident规则完成身份验证, 然后以postgres用户的身份调用psql。

请随意提供更多的后端或扩展我们的后端,可能包括 mac支持,或者支持其他django数据库引擎。

变更日志

0.0.7(2016-10-07)

现在仅与Django 1.8+兼容

  • 用add_参数替换option_list

0.0.6(2015-10-29)

  • 添加--droptest参数,这也会删除测试数据库。这个 该功能针对使用–keepdb加速测试运行的用户。

0.0.5(2015-09-16)

  • 现在将数据库参数传递到后端以支持多个数据库 设置。

0.0.4(2015-04-01)

  • #3添加一个新标志--dropconnections,默认情况下禁用,它告诉 在切换之前终止所有现有会话。这是为了工作 关于第三方应用程序打开数据库连接的问题 安装应用程序注册表时。

0.0.3(2015-02-12)

  • 添加OSX检测
  • 为Postgres后端添加端口选项
  • 将postgres subprocess命令的工作目录更改为/tmp

0.0.2(2014-11-25)

  • 更新如何解析参数以允许从call_命令使用

0.0.1(2013-09-27)

  • 所有重要的是修复乏味的包装版本

0.0.0(2013-09-27)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java jstl c:set无法处理jsp文件中的js代码   春季mvc你好!Junit平台v.5.8.1 java出现错误。lang.NoSuchMethodError:org。朱尼特。站台平民util。注释。芬丹符号   java如何结合PowerMock和Robolectric   java打印从列表返回最大值   java正则表达式,用于拆分遵循ABNF格式的字符串   在Java 1.4中,如何在不迭代的情况下将结果集的值插入hashmap?   io Java:带状态的ASCII随机行文件访问   首次尝试在Eclipse之外运行java程序   为什么在Java8Lambda中使用“Collectors.toList()”而不是“Collectors::toList”?   Java为多个值中的一个调用非类方法   charat如何在小于和大于之间查找文本,然后在Java中剥离<>?   从milis创建日期时java不一致   使用Java将字符串与CMD输出进行比较   java Android应用程序可以在调试中工作,但不能发布   java notifyAll()不工作,如何在socket编程中通知所有线程   为什么java没有呢。整数扩展java。朗,朗?   二进制文件上的socketJava http请求无法读取正确的内容长度   java有可能获得100条以上的推文吗?   javaoracle与JDBC的连接