首页 > 解决方案 > 使用 Django 在我的 Heroku 应用程序中收集静态文件的问题

问题描述

这是我在“Settings.py”中的静态文件:

      STATIC_URL = '/static/'
      STATIC_ROOT = os.path.join(BASE_DIR, 'static')

      MEDIA_URL = '/media/'
      MEDIA_ROOT = BASE_DIR

      STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

      django_heroku.settings(locals())

当我运行'heroku run python manage.py collectstatic'

我得到'0个静态文件复制到'/app/staticfiles',153个未修改,355个后处理

我显然在静态文件夹中有需要收集的文件。它在本地工作得很好。我错过了什么愚蠢的东西吗?谢谢。

标签: djangoherokustaticstatic-librariesstatic-files

解决方案


Heroku 具有启用自动静态文件收集的功能。您可以使用:

heroku config:set DISABLE_COLLECTSTATIC=0

推荐阅读