【问题标题】:What does the '--noinput' option do when collecting static files using django?使用 django 收集静态文件时,“--noinput”选项有什么作用?
【发布时间】:2019-09-21 01:09:46
【问题描述】:

所以我在使用“python manage.py collectstatic”命令收集我的静态文件时遇到了问题。它返回“CommandError:收集静态文件已取消。”我正在搜索并找到阅读此帖子的解决方案Django collecstatic with crontab

它现在可以正常工作并成功收集了我的新静态文件。 有人可以告诉我“--noinput”选项实际上在做什么吗?

【问题讨论】:

    标签: django collectstatic


    【解决方案1】:

    当你运行manage.py collectstatic时,你需要按“Y或N”来创建所需的文件夹,如“admin”,如果你运行manage.py collectstatic --noinput,django会在没有提示的情况下运行。

    https://docs.djangoproject.com/en/2.2/ref/contrib/staticfiles/#cmdoption-collectstatic-noinput

    【讨论】:

    • 单击“Y”仍会返回错误“CommandError: Collecting static files cancelled”。单击“N”也会返回相同的错误“CommandError:已取消收集静态文件”。添加 --noinput 选项会返回“0 个静态文件复制到 '/home/someone/someone.pythonanywhere.com/static',121 未修改。” 0 个静态文件,因为自错误以来我没有新的更改.....嗯
    【解决方案2】:

    对于所有像我这样麻木的人。你必须写“yes”而不是“y”。因此,对于某些“--noinput”选项来说效果很好:-O

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 1970-01-01
      • 2014-02-27
      • 2016-02-02
      • 2015-08-12
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      相关资源
      最近更新 更多