【问题标题】:Django collectstatic --no input Yes instead of noDjango collectstatic --no 输入是而不是否
【发布时间】:2021-03-17 19:04:37
【问题描述】:

我正在使用 Django3,目前我的 makefile 中有以下命令用于“构建”

python3 manage.py collectstatic 

要使用管道自动化我的构建过程,我想摆脱询问的提示

您已请求在目标位置收集静态文件 如您的设置中指定:

网址

这将覆盖现有文件!您确定要这样做吗?

输入“是”继续,或输入“否”取消

我发现我可以在最后为 collectstatic 添加“--no-input”,但在这种情况下这将回答“否”。 有没有办法让我说脚本默认回答“是”?

【问题讨论】:

    标签: python django makefile


    【解决方案1】:

    如 Django 文档中所述:

    在随后的 collectstatic 运行中(如果 STATIC_ROOT 不为空),仅当文件的修改时间戳大于 STATIC_ROOT 中文件的时间戳时才会复制文件。

    所以 django 默认会在 collectstatic 命令上覆盖你修改过的文件,--noinput 标志意味着它不会请求你的许可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-16
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多