嗨,我是 django 开发的新手,但无论如何我会尝试在这个问题上不要笼统。
我在设计模型时遇到了奇怪的问题。我想做很多改变——就像在项目开始时一样。问题是,在一个 syncdb 之后,我无法更改模型中的任何内容,除非我创建了全新的数据库并将其链接到 settings.py。奇怪的是我什至无法删除这个旧数据库。当我尝试从 Sequel Pro 执行此操作时,它会冻结。
我用谷歌搜索了一下,真的是 South 或类似的工具是在 django 的模型设计阶段有一些自由的唯一选择吗?
我知道这种机制是出于某种目的,例如保持现有项目的数据一致性,但我刚刚开始开发,所有表中甚至有 0 条记录。
我在我的开发中使用 5.6.13 MySQL 社区服务器,Django 1.5。全部在 OS X 上运行。