gpt4 book ai didi

django - 您的模型中的更改尚未反射(reflect)在迁移中

转载 作者:行者123 更新时间:2023-12-02 05:20:55 27 4
gpt4 key购买 nike

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

    python manage.py makemigrations my_app

然后,我运行迁移:
    python manage.py migrate my_app

表明:
    psycopg2.ProgrammingError: relation "p_record_segment" already exists

我想伪造它,首先,我清理django_migrations,然后执行:
    python manage.py migrate my_app --fake 0001_initial

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

我认为这会很好,但是当我再次运行迁移时:
    Running migrations:
No migrations to apply.
Your models have changes that are not yet reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

我在django_migrations中看到了历史,实际上没有任何变化,但是django为什么向我展示了这一点。

最佳答案

尝试使用--fake-initial而不是--fake

关于django - 您的模型中的更改尚未反射(reflect)在迁移中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39444161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com