在不破坏Django Flow的情况下修改模型

时间:2013-07-20 22:31:21

标签: python django models ddl

我对Models.py

中定义模型的整个django事物仍然有点新鲜

我的问题是,我的数据库模式仍然有些粗糙,而且在提交syncdb命令之前的几天我一直在改变它,基本上使用像 MySql Workbench这样的程序是不安全的 Sequel Pro 并运行DDL代码来更改数据库表信息:例如,将字段更改为CHAR()或通过外部接口添加新列。

django会变得完全糊涂吗? (由于DDL未事先在models.py中明确声明,并且syncdb运行?)

如果是,那么更好的方法是什么?

我还没有找到一个。

感谢您提供给我的所有信息。

1 个答案:

答案 0 :(得分:1)

您要做的是migrations,您可以使用south这个非常有帮助