自动销毁和重新创建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第三方库


热门话题
netbeans根据命名约定返回布尔类的getter的Java名称   java如何在MessageFormat中使用单引号   java如何在整数数组中只对奇数排序,而将偶数保留在其原始位置?   自定义ArrayAdapter中未定义java构造函数   java joda时间格式化程序解析yyyyymmdd(额外一小时)   java Spring引导控制器测试始终返回404   java如何提取类文件以获取该类文件中的类?   JTable java列不会显示   java Selenium Web驱动程序输出错误的Web表行数   当应用程序在mac上打开时,java SWT选项卡项会从页面上消失   java如何将html文件映射到过滤器   swing Java计算一段时间内两点之间的转换   javawebsphere和javax。xml。ws。spi。提供者:提供者组织。阿帕奇。axis2。jaxws。spi。提供者不是子类型   For循环在Java中没有按预期继续?   java如何配置gson以排除0个整数值   java读取一个由tab分隔的文件,并将单词放入ArrayList中   java我需要做什么才能让LiveConnect重新工作?   sqlservermerge2xml&使用java提取这些数据并将其存储在db表中   java如何在模型中添加新对象时通知网格