2012-01-02 49 views
0

我读的方式理解Django文档,'django.contrib.staticfiles'应用程序从应用程序收集静态内容,将它们放入由STATIC_ROOT指定的文件夹中。之后它可以从那里服务。Django,没有保存在STATIC_ROOT文件夹中

但是,即使指定的文件夹不存在或为空(如果'manage.py collectstatic'尚未被调用),它也可以工作。

怎么样?

Django测试服务器仍然提供这些文件,例如,管理员媒体: http://localhost:8000/static/admin/css/base.css

(Django的1.3.1)

回答

2

你不需要collectstatic地方发展,只是后来当你部署到生产环境:

对于本地发展,如果

:您正在使用的runserver或添加staticfiles_urlpatterns到你的URLconf,你与设置

看到完成

https://docs.djangoproject.com/en/1.3/howto/static-files/#basic-usage

https://docs.djangoproject.com/en/1.3/howto/static-files/#deploying-static-files-in-a-nutshell

+0

好吧,我明白了。仍然奇怪的是,当使用runserver时,它为文件提供服务,当没有为urls.py中的'/ static'指定任何内容时。 – 2012-01-02 22:04:06

相关问题