无法将南方添加到Django 1.6.2项目中

时间:2014-05-16 03:11:42

标签: django django-south

我有一个现有的Django项目,我试图将南方添加到。我很遗憾失去了我的数据(实际上,我已经多次删除/创建了数据库)。

问题在于我执行以下操作:

(在psql

  1. drop database myproject

  2. create database myproject

  3. (在命令行中)

    1. python manage.py syncdb --migrate

    2. python manage.py schemamigration myproject.myapp --initial

    3. python manage.py migrate myproject.myapp

    4. 一切顺利,直到我达到最后的命令;当我跑它时,我得到:

        

      django.db.utils.ProgrammingError:relation" myapp_somemodel"已存在

      (其中" somemodel"是myapp中的模型)。

      我试过搜索过,但我发现的所有帖子都提示了上面的命令集。谁能帮助我让South加入这个项目?

1 个答案:

答案 0 :(得分:1)

您需要使用migrate选项运行--fake进行初始迁移:

$ python manage.py migrate myproject.myapp 0001 --fake

另请参阅South文档中的Converting An App章节。