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

Python 在不破坏Django流的情况下修改模型,python,django,models,ddl,Python,Django,Models,Ddl,在models.py 我的问题是,我的数据库模式仍然有些粗糙,在使用syncdb命令提交之前的几天里,我一直在改变一些事情。基本上使用MySql Workbench或Sequel Pro之类的程序并运行DDL代码来更改数据库表信息是否不安全:例如,将字段更改为CHAR()或者通过外部接口添加新列 django会完全困惑吗?(因为在models.py之前和syncdbrun?)中没有明确声明DDL) 如果是这样,什么是更好的方法 我还没有找到 谢谢你能给我提供的所有信息。你想做的是命名的迁移,你可

models.py

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

django会完全困惑吗?(因为在models.py之前和
syncdb
run?)中没有明确声明DDL)

如果是这样,什么是更好的方法

我还没有找到


谢谢你能给我提供的所有信息。

你想做的是命名的
迁移
,你可以使用这个非常有用的你想做的是命名的
迁移
,你可以使用这个非常有用的你可以使用django south进行db迁移()或者手动编辑数据库中的表定义。那么使用Mysql Workbench或Sequel Pro之类的第三方程序修改“OK”了吗?Django如何处理第三方程序更改db ddl的问题?@Asterisk-如果您能在回答中解释-将不胜感激。您可以使用Django south进行db迁移()或手动编辑db中的表定义。因此,使用Mysql Workbench或Sequel Pro等第三方程序进行修改“OK”?Django如何处理第三方程序更改db ddl?@Asterisk-如果您能在回答中解释-将不胜感激。谢谢您的回答。我会调查的。谢谢你的回答。我会调查的。