如何在没有确认的情况下使用 django migrate
Posted
技术标签:
【中文标题】如何在没有确认的情况下使用 django migrate【英文标题】:How to use django migrate without confirmation 【发布时间】:2015-11-21 22:48:29 【问题描述】:我正在使用 django 1.8。
使用 Django 的manage.py migrate
命令时,删除模型时需要用户确认。 --noinput
参数可以避免用户确认,但是迁移不会移除模型。
如何在脚本中使用manage.py migrate
,并删除旧模型?
而且,我知道,这可能很危险。
【问题讨论】:
我无法重现该问题。我刚刚用 Django 1.8 进行了测试。 Migrate 无需确认即可删除模型,无论我是否使用--noinput
。我不明白为什么需要您确认。
【参考方案1】:
这是不正确的 - --noinput
仍然运行所有迁移,包括那些删除模型的迁移。
【讨论】:
以上是关于如何在没有确认的情况下使用 django migrate的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有系统确认对话框的情况下删除 Android 11 (API 30) 上的文件?