2016-08-25 68 views
0

我試圖將我的項目從使用{%compress%}遷移到整個前端工作流程的grunt。我正確地獲得了我的grunt安裝,並且可以生成我的main.min.css和main.min.js.隨着collectstatic我看到他們複製到正確的文件夾,但是當我部署到舞臺,我得到的是一個大胖500錯誤。Django staticfiles緩存破壞

INSTALLED_APPS = (
'django.contrib.contenttypes', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'captcha', 
'core', 
) 

STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' 

STATICFILES_FINDERS = (
"django.contrib.staticfiles.finders.FileSystemFinder", 
"django.contrib.staticfiles.finders.AppDirectoriesFinder", 
"compressor.finders.CompressorFinder", 
) 

,並在模板:

<link rel="stylesheet" href="{% static "core/dist/css/main.min.css" %}" /> 

它本地工作,如果我設置DEBUG = settings.py中假(無明顯加載靜態文件)。任何想法?

回答

0

對於今後在這裏結束的所有人:請檢查您的.gitignore文件,並確保僅引用模板中的現有文件!

在我的情況下,我在我的.gitignore中有dist/,我正在將我的靜態文件存儲在core/dist /中,所以他們得到了gitignored,最終沒有在服務器上。