heroku上的django-compression静态文件

时间:2015-05-18 01:06:07

标签: django heroku django-staticfiles django-compressor

我正在试图弄清楚如何让我编译的css在Heroku上工作。我正在使用django-compressor软件包在我的django项目中使用SASS。一切都在我的本地机器上完美运行。

对于这个项目,我想尽可能远离AWS S3。我所看到的大部分都是django-compression + django-storages的混合物。

在heroku环境中,以下是相关设置:

gniK ynneJ

当我使用这些设置运行时,我得到# settings.py DEBUG = True STATIC_ROOT = 'staticfiles' STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder', ) COMPRESS_ENABLED = True COMPRESS_OFFLINE = True COMPRESS_URL = STATIC_URL COMPRESS_ROOT = STATIC_ROOT 并按照它的建议运行OfflineGenerationError,但错误仍然存​​在,尽管文件已创建。

当我设置./manage.py compress时,在启动Heroku应用程序后,缓存的静态文件不符合预期/设计。我运行compress命令,它在/staticfiles/CACHE/css/asdf1234.css中创建文件。在我的浏览器中,在源代码中它正在搜索那个确切的文件(但它正在查看STATIC_URL /static/CACHE/css/asdf1234.css),就像我的其他css文件一样,但它找不到由css创建的文件Django的压缩机?

当我在开发时使我的设置与我在Heroku上的环境完全相同时,它在本地工作。

0 个答案:

没有答案