Django migrate 和 makemigrate automatic yes on prompt

Django migrate and makemigrate automatic yes on prompt

有没有办法自动将 YES 指定为

上的默认选项
manage.py makemigrations myAPp and
manage.py migrate commands

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

您的迁移应该 运行 带有 --noinput 标志。

您可能需要确保迁移的应用与为其创建迁移的应用相同。

在 运行迁移之前和之后尝试 运行ning python manage.py showmigrations,看看发生了什么。

找到另一个问题的答案

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

yes | python manage.py makemigrations myApp

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

yes yes | python manage.py migrate