1

据我了解,django-south 非常类似于数据库模式的版本控制。但是为什么在开发时它比 python manage.py syncdb 更好呢?我可以理解您是否已经真正启动并且不能只删除数据库,但是当您可以删除数据库时,我看不出使用它的意义。

4

1 回答 1

2

它的目的是在生产环境中迁移模式。如果您正在运行一个从用户那里收集大量数据的生产应用程序,并且您想要扩展一个表,那么不得不删除数据库并丢失所有数据真的很不幸。

它在开发过程中增加的好处是消除了每次更改模型时必须浪费的时间删除数据库、重新同步数据库和创建新的超级管理员。

于 2012-10-16T22:26:52.040 回答