解决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 相关文章推荐
利用Python演示数型数据结构的教程
Apr 03 Python
简单谈谈python中的lambda表达式
Jan 19 Python
基于python神经卷积网络的人脸识别
May 24 Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
Python Unittest根据不同测试环境跳过用例的方法
Dec 16 Python
在python中实现强制关闭线程的示例
Jan 22 Python
解析python实现Lasso回归
Sep 11 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
如何使用Python进行PDF图片识别OCR
Jan 22 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
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python批量下载图片的三种方法
2013/04/22 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python实现最大优先队列
2019/08/29 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
苹果音乐订阅:Apple Music
2018/08/02 全球购物
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
工程管理专业毕业生自荐信
2014/01/24 职场文书
承诺书的格式范文
2014/03/28 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
同意离婚答辩状
2015/05/22 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang