解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了


Posted in Python onApril 07, 2020

1.今天网上下载一个博客项目,发现本地访问,js,css加载不了.

我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下

在settings.py里面编辑

解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了

添加

STATICFILES_DIRS = (
  os.path.join(BASE_DIR, 'static'),
)

另外把

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

改为

STATIC_ROOT = os.path.join(BASE_DIR, 'static1')

即这里面的static不能和上面的一样,换个名字.

补充知识:linux下使用uwsgi部署django项目时 静态文件不能正常加载

在 linux 下需要用 python-admin 来开 django 的服务,如果你是 python3 那么命令应为 python3-admin manage.py runserver 可以正常访问页面,没有静态加载的问题

在配置 uwsgi 时需要更改项目 settings.py 中的设置,更改项目如下

debug=False

allow_host=[‘*']

静态文件重定位 STATIC_ROOT =os.path.join(BASE_DIR,”/var/www”)

再进行静态文件的转移 在项目目录下进行: Python3 manage.py collectstatic 这一步的顺序很重要,否则路径会有问题.

然后配置 uwsgi 有许多方法,我采用的是下面的一种 在项目目录下新建 socket.xml 文件(与 manage.py 同级)内容如下:

解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了

这时可以用下面这个命令去运行项目 Uwsgi ?http :8000 ?chdir /home/user/project/hello ?module hello.wsgi ?static-map=/static=/var/www/ 也可以正常访问页面,包括加载静态页面

nginx的配置问题

配置 nginx 主要进行两个文件的修改,两个文件都在/etc/nginx 目录下 一个是 nginx.conf,需要修改的内容为: 将第一行定位用户的名字改为你的用户文字,我的是 root 第二个文件时 sites-available/sites-enable 目录下的 default 文件

解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了

哦,还有一步很重要,需要将项目和静态文件的权限更改一下,改为你的用户可以访问,读取,执行,:chmod ?R 755 目录.

以上这篇解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用rpclib进行Python网络编程时的注释问题
May 06 Python
详解Python验证码识别
Jan 25 Python
详解如何利用Cython为Python代码加速
Jan 27 Python
基于Python实现的微信好友数据分析
Feb 26 Python
深入理解Django的中间件middleware
Mar 14 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
用Python获取摄像头并实时控制人脸的实现示例
Jul 11 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
Python paramiko使用方法代码汇总
Nov 20 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
Pytest框架之fixture的详细使用教程
Apr 07 #Python
4行Python代码生成图像验证码(2种)
Apr 07 #Python
Django media static外部访问Django中的图片设置教程
Apr 07 #Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 #Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 #Python
解决Django no such table: django_session的问题
Apr 07 #Python
Python PIL库图片灰化处理
Apr 07 #Python
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
PHP强制转化的形式整理
2020/05/22 PHP
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
Python之PyUnit单元测试实例
2014/10/11 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
学习十八大精神心得体会
2013/12/31 职场文书
社会学专业求职信
2014/02/24 职场文书
个人自我鉴定总结
2014/03/25 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
销售人员工作自我评价
2014/09/21 职场文书
初三毕业感言
2015/07/31 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python