解决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 相关文章推荐
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
快速入门python学习笔记
Dec 06 Python
Python遍历numpy数组的实例
Apr 04 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
用python爬取租房网站信息的代码
Dec 14 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
python中栈的原理及实现方法示例
Nov 27 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Python实现哲学家就餐问题实例代码
Nov 09 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生成Gif图片验证码
2013/10/27 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
php生成动态验证码gif图片
2015/10/19 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
基于jquery 的一个progressbar widge
2010/10/29 Javascript
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
js运动应用实例解析
2015/12/28 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
python实现定时发送qq消息
2019/01/18 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python实现月食效果实例代码
2019/06/18 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
档案管理员岗位职责
2013/12/01 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
村创先争优活动总结
2014/08/28 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
毕业赠语大全
2015/06/23 职场文书