我一直在南方遇到很多问题,我无法添加新字段 .

所以这就是我做的:

  • 从数据库中删除了south_migrationhistory表,删除了所有迁移文件夹并卸载了南"pip uninstall south" .

  • 然后再次向南安装 .

  • 运行syncdb以在db上创建南表 .

  • converted_to_south我要添加字段的应用 . (到目前为止一切正常)

  • 运行了schemamigration app --auto . 它给了我定期的消息"+added field ... you can now apply this migration with .manage.py migrate app"

  • 做了"python manage.py migrate app" .

得到此错误:

ProgrammingError:关系“profiles_profiles”的列“profile_image”已存在 . (我要添加的新字段称为“nickname”和“profile_image”,应用程序名称称为“profiles”,模型也称为“profiles”) .

我想我正在做的文档正是这样写的 .

我尝试过的:

  • 删除所有内容并重新开始几次 .

  • 伪造迁移然后再次运行“迁移” . (我得到“没什么要迁移”,然后同样的错误“关系已经存在”)