我正试着从南方开始。我有一个现有的数据库,并添加了South(syncdb,schemamigration--initial)
然后,我更新了models.py以添加一个字段,并运行了/manage.py schemamigration-myapp--auto。它似乎找到了这个字段,并说我可以用/manage.py migrate myapp应用它。但是,这样做会产生错误:
django.db.utils.DatabaseError:表“myapp\u tablename”已存在
tablename是models.py中列出的第一个表
我正在运行Django 1.2,South 0.7
因为已经在数据库中创建了表,所以只需将初始迁移作为伪迁移运行即可
/manage.py迁移myapp--伪造
确保模型的模式与数据库中表的模式相同