解决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实现对字符串的加密解密方法示例
Apr 29 Python
Python实现随机选择元素功能
Sep 14 Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 Python
对python中词典的values值的修改或新增KEY详解
Jan 20 Python
python实现文件的备份流程详解
Jun 18 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
python实现按日期归档文件
Jan 30 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编实现程动态图像的创建代码
2008/09/28 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
js中的面向对象入门
2017/03/06 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
粗略分析Python中的内存泄漏
2015/04/23 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
python 制作本地应用搜索工具
2021/02/27 Python
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
大学校庆策划书
2014/01/31 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
毕业留言寄语大全
2014/04/10 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
志愿者活动总结报告
2014/06/27 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
西安事变观后感
2015/06/12 职场文书
2016小学新学期寄语
2015/12/04 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
Pytorch DataLoader shuffle验证方式
2021/06/02 Python