2016-10-05 55 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) 

但我不知道這會工作多輸入提示。

相關問題