如何在Django模型中添加字段?

时间:2013-10-10 02:34:45

标签: python django

在Django中,如果我的模型有4个字段,但现在我想添加一个新字段,如何将数据保存在旧模型中?

2 个答案:

答案 0 :(得分:2)

您需要执行“迁移”,目前在Django中执行此操作的最佳方法是使用名为South的工具。

结帐their tutorial。确保在执行此操作之前复制数据库,因为如果您是第一次使用South,可能会弄乱一些内容。

答案 1 :(得分:2)

使用南

pip install South

首先,让你的django模型与你当前的数据库表完全匹配,然后运行:

python manage.py schemamigration myapp --initial
python manage.py migrate myapp --fake 
#Make changes to your django model (add new field)
python manage.py schemamigration myapp --auto 
python manage.py migrate myapp