2012-01-02 24 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

相關問題