Django,没有保存在STATIC_ROOT文件夹中

时间:2012-01-02 12:08:45

标签: python django

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

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

如何?

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

(Django 1.3.1)

1 个答案:

答案 0 :(得分: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