解决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实现kNN算法
Dec 20 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
django反向解析和正向解析的方式
Jun 05 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
pytorch打印网络结构的实例
Aug 19 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
Flask中endpoint的理解(小结)
Dec 11 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
python中time包实例详解
Feb 02 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 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
php开发环境配置记录
2011/01/14 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
JS代码放在head和body中的区别分析
2011/12/01 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
python调用webservice接口的实现
2019/07/12 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
学生档案自我鉴定
2013/10/07 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
询价采购方案
2014/06/09 职场文书
学习心得体会
2019/06/20 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
Python 绘制多因子柱状图
2022/05/11 Python