我阅读的方式了解Django文档,'django.contrib.staticfiles'应用程序从应用程序收集静态内容,将它们放在STATIC_ROOT指定的文件夹中。之后,它可以从那里服务。
但即使指定的文件夹不存在或为空(如果尚未调用'manage.py collectstatic'),这也可以工作。
如何?
Django测试服务器仍然提供文件,例如管理媒体: http://localhost:8000/static/admin/css/base.css
(Django 1.3.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