我正在使用django 1.4,当我在设置中使用它时:
STATIC_URL = '/_s/'
STATICFILES_DIRS = (
('admin', '/usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin'),
)
然后访问/_s/admin/css/base.css
Django尝试从不同的路径加载它并写入:
"/usr/local/lib/python2.7/dist-packages/django/contrib/admin/media/css/base.css" does not exist
为什么会这样?
UPD
我使用./manage.py runcserver 0.0.0.0:8001
答案 0 :(得分:2)
STATICFILES_DIRS
用于收集静态文件./manage.py collectstatic
。它告诉Django要查看哪些文件夹,以便将所有静态文件放在一起。
在提供静态文件时,Django只会查看STATIC_ROOT
。
答案 1 :(得分:1)
问题在于
./manage.py runcserver 0.0.0.0:8001
我使用并发服务器,而不是默认的django调试服务器(我认为它们都以相同的方式工作(线程除外))
但事实并非如此=(
<强> UPD 强>
从1.4开始,您可以使用django调试服务器,默认情况下它是多线程的。