我在项目中使用Django 1.6,我想添加一个列"数字"在我的表格(型号)"标签"。在model.py中添加此列后,我运行命令:
python manage.py schemamigration myapp --auto
但是当我进入表格时,我发现了一个错误" Tag"在后端:"数字:没有这样的列"。似乎迁移没有起作用。
我该怎么做?谢谢!
答案 0 :(得分:3)
python manage.py schemamigration myapp --auto
只会为您的模型更改创建迁移文件。你需要运行
python manage.py migrate myapp
应用迁移
答案 1 :(得分:1)
使用该命令,您只需创建迁移。你仍然需要运行:
./manage.py migrate appname
以便应用迁移。
答案 2 :(得分:0)
python manage.py schemamigration myapp --auto
将创建迁移,现在您需要应用它,请参阅Changing the model。