解决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的七种经典排序算法(推荐)
Dec 08 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
Python通过Pillow实现图片对比
Apr 29 Python
python try...finally...的实现方法
Nov 25 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
详解python日志输出使用配置文件格式
Feb 10 Python
Python数据分析入门之数据读取与存储
May 13 Python
Python中基础数据类型 set集合知识点总结
Aug 02 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中设置index.php文件为只读的方法
2013/02/06 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
Python实现单词翻译功能
2017/06/06 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
利用python开发app实战的方法
2019/07/09 Python
Django 开发环境配置过程详解
2019/07/18 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
2014教师专业技术工作总结
2014/12/03 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
导游词之千岛湖
2019/09/23 职场文书
python中取整数的几种方法
2021/11/07 Python