1

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

4

2 回答 2

2

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

查看他们的教程。确保在执行此操作之前复制您的数据库,因为如果这是您第一次使用 South,您可能会搞砸一些事情。

于 2013-10-10T02:36:18.263 回答
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
于 2013-10-10T02:57:36.487 回答