【问题标题】:Django migrate and makemigrate automatic yes on promptDjango migrate 和 makemigrate 在提示时自动是
【发布时间】:2017-02-20 19:14:45
【问题描述】:

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

manage.py makemigrations myAPp and
manage.py migrate commands

我在 migrate 上尝试了 --noinput 选项,但我认为它默认为 NO 不是 YES

【问题讨论】:

标签: django django-migrations


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    找到另一个问题的答案

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

    yes | python manage.py makemigrations myApp
    

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

    yes yes | python manage.py migrate
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-08
      • 2018-03-28
      • 2019-11-11
      • 1970-01-01
      • 2015-06-23
      • 2020-10-02
      • 2017-03-06
      • 2010-11-29
      相关资源
      最近更新 更多