django makemigrations在没有用户输入的情况下重命名字段

时间:2016-10-05 05:54:02

标签: python django rename makemigrations

我有一个名为 oldName 的CharField模型。我想将字段重命名为 newName

当我运行 python manage.py makemigrations 时,我收到一条确认请求“您是否将model.oldName重命名为model.newName(一个CharField)?[y / N]”< /强>

但是,我想在docker容器中运行整个事情,并且没有提供用户输入的规定。有没有办法在不需要用户输入的情况下强制迁移?

PS:我在makemigrations中尝试了 - noinput 选项。在这种情况下,不会应用迁移。

1 个答案:

答案 0 :(得分:0)

使用

script_or_command < <(yes y)

但我不确定这适用于多个输入提示。