django makemigrations 无需用户输入即可重命名字段

Kri*_*apu 6 python django rename makemigrations

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

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

但是,我想在 docker 容器内运行整个过程,并且没有提供用户输入的规定。有没有一种方法可以在不需要用户输入的情况下强制迁移?

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

Sar*_*iev 1

使用

script_or_command < <(yes y)
Run Code Online (Sandbox Code Playgroud)

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