我收到的错误是我无法获取迁移历史记录对象:
The model migrationhistory from the app south is not available in this migration
当我尝试在数据迁移中执行以下操作时,我这样做:
def forwards(self, orm):
migration = orm['south.MigrationHistory'].objects.all()
为什么我不能删除我在南历史表中的错误行?
答案 0 :(得分:2)
好的,请参阅此docs
您应该使用以下命令创建数据迁移:
./manager datamigration myapp datamigration_name --freeze south
将“myapp”替换为您当前迁移的应用
修改强>
抱歉,我认为这是一个模式迁移,没有--auto,但是--freeze。并添加数据迁移名称。我的道歉
答案 1 :(得分:1)
感谢@lalo的帮助
你需要像这样冻结南方模型:
python manage.py datamigration appname remove_migration --freeze south