2016-10-05 53 views
0

我有一个CharField名为oldName的模型。我想将该字段重命名为newNamedjango makemigrations在没有用户输入的情况下重命名字段

当我运行蟒蛇manage.py makemigrations,我得到一个确认请求“你重命名model.oldName到model.newName(一CharField)?[Y/N]”

然而,我想在Docker容器中运行整个事物,并且没有规定提供用户输入。有没有办法强制迁移而不需要用户输入?

PS:我试过- 输入选项与makemigrations。在这种情况下,迁移没有得到应用。

+0

使用'migrate'命令应用迁移。 –

+0

我在'makemigrations'之后运行'migrate'命令 –

+1

你为什么想在docker中这样做?迁移是您的源代码的一部分。 –

回答

0

使用

script_or_command < <(yes y) 

但我不知道这会工作多输入提示。

相关问题