解决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实现simhash算法实例
Apr 25 Python
Python3基础之基本数据类型概述
Aug 13 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python 元类实例解析
Apr 04 Python
详解Django-auth-ldap 配置方法
Dec 10 Python
python实现贪吃蛇游戏
Mar 21 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
Python中PyQt5/PySide2的按钮控件使用实例
Aug 17 Python
python中导入 train_test_split提示错误的解决
Jun 19 Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 Python
python 远程执行命令的详细代码
Feb 15 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
php4的session功能评述(二)
2006/10/09 PHP
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php 更新数据库中断的解决方法
2009/06/05 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
JS控制图片等比例缩放的示例代码
2013/12/24 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
详解Python time库的使用
2019/10/10 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
创业计划实施的7大步骤
2014/02/05 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
三潭印月的导游词
2015/02/12 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
Redis命令处理过程源码解析
2022/02/12 Redis