我试图将我的项目从使用{%compress%}迁移到整个前端工作流程的grunt。我正确地设置了我的grunt,我可以生成main.min.css和main.min.js.使用collectstatic我看到它们被复制到正确的文件夹,但是当我部署到暂存时,我得到的是一个很大的胖500错误。
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" %}" />
如果我在settings.py中设置了DEBUG = False(显然没有加载静态文件),它在本地工作。有什么想法吗?
答案 0 :(得分:0)
对于今后在此结束的所有人:检查您的.gitignore文件,并确保仅引用模板中的现有文件!
在我的情况下,我的.gitignore中有dist/
,我将我的静态文件存储在core / dist /中,因此他们得到了gitignored并最终没有在服务器上。