对于看似简单的问题,我找不到答案。
我Django 1.5
在 Heroku 上有一个使用staticfiles
. 我的应用程序中定义的静态文件可以很好地找到:
$ heroku run python manage.py findstatic bootstrap.min.css
Running `python manage.py findstatic bootstrap.min.css` attached to terminal... up, run.5557
Found 'bootstrap.min.css' here:
/app/myapp/static/bootstrap.min.css
但是找不到内置管理界面的静态文件,例如
$ heroku run python manage.py findstatic base.css
Running `python manage.py findstatic base.css` attached to terminal... up, run.4546
No matching file found for 'base.css'.
我想,我的设置的相关位是:
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
为清楚起见,管理界面上的所有其他内容都有效,但静态 CSS 文件无效。如果我访问管理员登录页面,服务器日志有:
No such file or directory: 'staticfiles/admin/css/base.css'
No such file or directory: 'staticfiles/admin/css/login.css'