在Django中,如果我的模型有4个字段,但现在我想添加一个新字段,如何将数据保存在旧模型中?
答案 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