【问题标题】:How to use django migrate without confirmation如何在没有确认的情况下使用 django migrate
【发布时间】:2015-11-21 22:48:29
【问题描述】:

我正在使用 django 1.8。

使用 Django 的manage.py migrate 命令时,删除模型时需要用户确认。 --noinput 参数可以避免用户确认,但是迁移不会移除模型。

如何在脚本中使用manage.py migrate,并删除旧模型?

而且,我知道,这可能很危险。

【问题讨论】:

  • 我无法重现该问题。我刚刚用 Django 1.8 进行了测试。 Migrate 无需确认即可删除模型,无论我是否使用--noinput。我不明白为什么需要您确认。

标签: django migrate django-migrations


【解决方案1】:

这是不正确的 - --noinput 仍然运行所有迁移,包括那些删除模型的迁移。

【讨论】:

    猜你喜欢
    • 2018-04-11
    • 2014-01-16
    • 2012-04-17
    • 2021-07-19
    • 1970-01-01
    • 2017-10-20
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多