Django项目关闭debug模式后,静态文件无法加载的解决办法
来源:互联网 发布:python两个数组相减 编辑:程序博客网 时间:2024/05/16 16:17
Django框架仅在开发模式下提供静态文件服务。开启DEBUG模式时,Django内置的服务器是提供静态文件的服务的,所以css等文件访问都没有问题,但是关闭DEBUG模式后,Django便不提供静态文件服务了。
~1.将静态文件由apache提供文件服务(类似正式部署):
编辑/etc/apache2/sites-available/horizon文件:
#Alias /media /opt/stack/horizon/openstack_dashboard/static
Alias /static /opt/stack/horizon/openstack_dashboard/static
建立静态文件链接:
ln -sv /opt/stack/horizon/openstack_dashboard/static /opt/stack/horizon
重启apache:
sudo service apache2 restart
~2.使用django.views.static.serve()方法。在URLconf中添加:
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': '/path/to/media'}),
官方文档中评价这种办法:“The big, fat disclaimer”。
3.伪造404页面:使用正确的URL链接404页面模板;
4.改变项目运行方式:
python manage.py runserver --insecure
参考出处:https://my.oschina.net/zyzzy/blog/173262
0 0
- Django项目关闭debug模式后,静态文件无法加载的解决办法
- Django项目关闭debug模式后,静态文件无法加载的解决办法
- django在关闭debug后,静态文件无法加载的解决办法
- Django 无法加载静态文件(js,css,image)解决办法
- Django -> debug模式下的静态文件服务(/media/)
- Django -> debug模式下的静态文件服务(/media/)
- Django关闭debug模式
- 在阿里云上部署Django应用后,页面403错误,始终无法加载静态文件的解决方案
- django debug对静态文件的影响
- win7安装django后django-admin.py无法创建项目的解决办法
- django设置debug=false后静态文件的处理问题
- django 加载静态文件
- django静态文件加载
- cmd无法创建Django项目的解决办法
- 执行django-admin.py startproject test后,无法创建项目的解决办法
- 【django】静态文件和template的加载
- django 静态文件的处理 DEBUG False 页面变乱
- 配置Django项目的静态文件路径
- 《算法》(1)--动态连接与算法分析
- Linux常用26个命令
- GYM 100182 H.Robot Challenge(dp)
- 2014第五届蓝桥杯预赛试题本科c++啤酒和饮料
- Apache POI TXT转成EXCEL(XLSX)
- Django项目关闭debug模式后,静态文件无法加载的解决办法
- [编程题] 买苹果
- ListView的基础学习
- js 创建对象与原型链继承
- linux中fork()函数详解
- 前台页面utf-8,通过url传中文参数的解决方法
- 每天一个 Linux 命令(7):mv 命令
- JAVA设计模式之策略模式
- Oracle数据库11gR2的卸载