解决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中操作文件之truncate()方法的使用教程
May 25 Python
详解Django通用视图中的函数包装
Jul 21 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
Python中元组,列表,字典的区别
May 21 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
Python socket模块方法实现详解
Nov 05 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
Django app配置多个数据库代码实例
Dec 17 Python
Python实现播放和录制声音的功能
Aug 12 Python
python中K-means算法基础知识点
Jan 25 Python
matplotlib之pyplot模块实现添加子图subplot的使用
Apr 25 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
CI(CodeIgniter)框架配置
2014/06/10 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
php 实现进制相互转换
2016/04/07 PHP
php-msf源码详解
2017/12/25 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
一个简单的js动画效果代码
2010/07/20 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
JS实现灯泡开关特效
2020/03/30 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
Python中splitlines()方法的使用简介
2015/05/20 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
团队经理竞聘书
2014/03/31 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
金融与证券专业求职信
2014/06/22 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
家长高考寄语
2015/02/27 职场文书
党纪处分决定书
2015/06/24 职场文书
售房协议书范本
2015/08/11 职场文书
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers