Django在提示符时自动迁移并makemigrate

Dha*_*oon 10 django django-migrations

有没有办法自动指定YES作为默认选项

manage.py makemigrations myAPp and
manage.py migrate commands
Run Code Online (Sandbox Code Playgroud)

我在迁移时尝试了--noinput选项,但我认为它默认为NO而不是YES

jam*_*jar 17

您的迁移应该使用--noinput标志运行.

您可能希望确保迁移已为其创建迁移的应用程序.

尝试python manage.py showmigrations在运行迁移之前和之后运行以查看正在进行的操作.


Dha*_*oon 12

在另一个问题上找到了答案

您可以使用'yes'命令将'y'传递给所有问题

yes | python manage.py makemigrations myApp
Run Code Online (Sandbox Code Playgroud)

如果要编辑响应(即发送'是'而不是'y'),可以将其添加为参数

yes yes | python manage.py migrate
Run Code Online (Sandbox Code Playgroud)