You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署Django应用至Heroku时遭遇collectstatic错误求助

Heroku部署Django时collectstatic错误解决

我已经了解过Heroku部署Django的相关内容,但这些内容没能帮我解决问题,遇到的错误如下:

!     执行'$ python markb/manage.py collectstatic --noinput'时出错。

   详情请查看上方回溯信息。

   您可能需要更新应用代码来解决此错误。

   或者,您可以为该应用禁用collectstatic:

      $ heroku config:set DISABLE_COLLECTSTATIC=1

!     推送被拒绝,Python应用编译失败。
!     推送失败

解决方法

  • 查看完整回溯信息定位具体问题,常见诱因包括:
    • settings.py中STATIC_ROOT未正确配置,需确保该目录存在,示例配置:STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
    • STATICFILES_DIRS配置错误,未指向项目静态文件的来源目录
    • 静态文件存在损坏或权限异常
  • 修复对应配置或文件问题后重新推送代码
  • 若为临时测试部署,可临时禁用collectstatic,执行命令:heroku config:set DISABLE_COLLECTSTATIC=1(此方法不推荐用于生产环境)

内容的提问来源于stack exchange,提问作者Mark Baumann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 09:42:05