解决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交换变量
Sep 06 Python
使用python实现baidu hi自动登录的代码
Feb 10 Python
9种python web 程序的部署方式小结
Jun 30 Python
Python中使用select模块实现非阻塞的IO
Feb 03 Python
Python中IPYTHON入门实例
May 11 Python
python实现12306火车票查询器
Apr 20 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
浅谈Python traceback的优雅处理
Aug 31 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
Python ini文件常用操作方法解析
Apr 26 Python
Python爬虫爬取微信朋友圈
Aug 06 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
物理学专业自荐信
2014/06/11 职场文书
老龄工作先进事迹
2014/08/15 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
教师节班会主持词
2015/07/06 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
vue实现滑动解锁功能
2022/03/03 Vue.js