Django的模型设计.南方是模特变化中任何一点自由的唯一途径吗?

and*_*abs -1 mysql django django-models

嗨,我是django开发的新手,但无论如何我会尝试在这个问题上不要一般.

我在设计模型时遇到了一些奇怪的问题.我想做很多改变 - 比如项目开始时的alwyas.问题是在一个syncdb后我无法更改模型中的任何内容,除非我创建完全新的数据库并将其链接到settings.py中.有什么奇怪我甚至无法删除这个旧数据库.当我尝试从Sequel Pro做它时会冻结.

我用谷歌搜索了一下,并且真的是南方或类似的工具唯一的选择,在django的模型设计中有一些fredoom?

我知道这个机制是为了某些目的,比如保持现有项目的数据一致性,但我刚刚开始我的开发,在所有表中甚至有0条记录.

我用户在我的开发5.6.13 MySQL社区服务器,Django 1.5.全部在OS X上运行.

Aam*_*amu 5

南方是一个很好的迁移工具,或者如果你做了一些改变.对于初学者来说可能需要一点时间,因为它对我来说也是如此,但最终你会喜欢它.除了根据你的问题,你可以使用flush,reset在django 1.5 中替换.请记住,它会刷新所有数据库,而不仅仅是应用程序.

python manage.py flush
Run Code Online (Sandbox Code Playgroud)

但幸运的是reset已经搬回来.您所要做的就是安装,并将其添加到设置中.然后运行

python manage.py reset appname
Run Code Online (Sandbox Code Playgroud)

希望这有帮助!