作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在这里遇到了评论者提出的相同问题:Django South - table already exists
没有后续行动,所以我想我会发布一个新问题。我有一个 Django 应用程序,我使用 South 管理其迁移。我在模型中添加了一个字段,然后运行
./manage schemamigration my_app --auto
./manage migrate my_app
./manage migrate my_app --fake
./manage sqlall my_app
最佳答案
对您来说最简单的方法可能是从头开始迁移。
全部删除migrations/*
您尝试修复的应用程序的文件。恢复您的 models.py
到目前数据库上的状态(借助版本控制工具,或者只是注释掉新字段)。然后初始化迁移:
manage.py migrate my_app --delete-ghost-migrations
manage.py schemamigration my_app --init
manage.py migrate my_app --fake
models.py
南方现在将发生什么变化:
manage.py schemamigration my_app --auto
manage.py migrate my_app
关于django - 南迁后Django App中没有这样的列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4119039/
我有一个模型,我成功地在两台不同的计算机上迁移了它,没有出现任何问题。但是在我的服务器上出现以下错误: Error in migration: some_app:0002_auto__some_mig
我正在阅读South's documentation about how to convert an app . 我不明白示例 ./manage.py migrate myapp 0001 --fak
我是 django 的新手,并试图将外键返回给受让人和报告者的用户。但是当我尝试对 South 应用更改时,我得到了错误 ValueError: The database backend does n
我是一名优秀的程序员,十分优秀!