您的模型具有尚未在迁移中反映的更改

时间:2016-09-12 06:02:02

标签: django

在django1.9中,表已经在数据库中,我创建了初始化迁移文件

They have been maintaining this link as they update the framework.

然后,我运行migrate:

    python manage.py makemigrations my_app

它显示:

    python manage.py migrate my_app

我想假装它,首先,我清理django_migrations,然后执行:

    psycopg2.ProgrammingError: relation "p_record_segment" already exists

它显示:

    python manage.py migrate my_app --fake 0001_initial

我认为这样会很好,但是当我再次运行迁移时:

    Running migrations:
        Rendering model states... DONE
        Applying my_app.0001_initial... FAKED

我在django_migrations中看到了历史,事实上没有任何变化,但为什么django会告诉我这个。

2 个答案:

答案 0 :(得分:0)

尝试使用--fake-initial而非--fake

答案 1 :(得分:-3)

试试这个

python manage.py makemigrations my_app

python manage.py migrate