如何完全重置我的Django(1.2 alpha)数据库(丢弃所有表,而不是仅仅清除它们)?
manage.py flush做得太少(如果有架构更改将无法工作)并manage.py reset要求我指定所有应用程序(并且看起来采用的格式与".join(INSTALLED_APPS)"不同).我可以用DB特定的方式实现这一点,但我认为必须有一个理智的,DB后端不可知的方式来做到这一点.
[编辑:我在寻找的东西,我可以从一个脚本,例如一个Makefile调用和继续,如果我改变后端数据库或添加到工作settings.INSTALLED_APPS]
Zac*_*ach 17
此代码段为您提供了manage.py reset_db可以安装的命令的代码,这是解决问题的最小更改
那说,从下面的评论:
您也可以安装Django命令扩展来获取reset_db和其他好东西:https: //github.com/django-extensions/django-extensions
| 归档时间: |
|
| 查看次数: |
21378 次 |
| 最近记录: |