为什么Django(./managerunserver)提供文件I';你删除了吗?
在我的开发环境中,我删除了我的静态文件目录(为什么Django(./managerunserver)提供文件I';你删除了吗?,django,gunicorn,django-staticfiles,Django,Gunicorn,Django Staticfiles,在我的开发环境中,我删除了我的静态文件目录(rm-rf[PROJECT_NAME]/static/),清空了浏览器的缓存,重新启动了服务器,当我加载页面时,静态文件(我的JS、CSS等)仍然在那里(例如http://192.168.1.100:8000/static/js/bootstrap.min.js)。我不知道怎么做。这在runserver和gunicorn中都会发生。如何继续提供服务,以及如何阻止提供服务?检查Django settings.py文件中变量的值。感谢您的快速建议,但是静态
rm-rf[PROJECT_NAME]/static/
),清空了浏览器的缓存,重新启动了服务器,当我加载页面时,静态文件(我的JS、CSS等)仍然在那里(例如http://192.168.1.100:8000/static/js/bootstrap.min.js
)。我不知道怎么做。这在runserver
和gunicorn
中都会发生。如何继续提供服务,以及如何阻止提供服务?检查Django settings.py文件中变量的值。感谢您的快速建议,但是静态根目录
看起来配置正确:静态根目录=os.path.join(SITE\u ROOT,'STATIC')
。怎么样!就这样。我误解了静态文件的工作原理。重新阅读文档,现在它有了意义。我以为这些只是在运行/manage.py collectstatic
时爬网的目录,没有意识到静态文件\u FINDERS
被用作服务器运行。很高兴发现我只需要在生产环境中运行collectstatic
(我使用的是Heroku和AmazonS3),而不是在开发过程中。非常感谢@pxl的帮助!