解决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 相关文章推荐
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
Jun 07 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
详解Python中is和==的区别
Mar 21 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
Mar 14 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
Python获取百度热搜的完整代码
Apr 07 Python
python 实现图片特效处理
Apr 03 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
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模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python实现某论坛自动签到功能
2019/08/20 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
用友笔试题目
2016/10/25 面试题
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
医科大学生的自我评价
2013/12/04 职场文书
博士生求职信
2014/07/06 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
分享7个 Python 实战项目练习
2022/03/03 Python
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript