nginx+uwsgi+django部署后静态目录丢失问题

这两天做完毕设后将项目部署到服务器刚开始一切都很正常,但出了很奇怪的地方就是加载静态目录时有一些静态资源加载了有一些没有加载,查看uwsgi日志时一切都正常看不出一点错误,这时候我打开网页查看输出信息时查看console和network 报404错误,但有一点静态资源竟然也加载出来了。。。。还有这样的事 我在网页引用模版都是{%load static%}然后在用link引用加载出来但还是有很多静态资源没有加载出来,在昨天晚上问了群里大佬,也是帮我忙活两个多小时弄出来了,我当时看的一看懵逼,只能感叹大佬的牛逼附上大佬的博客地址,里面有很多django干货https://xieboke.net/ 欢迎大家加入simpleui官方群786576510里面大佬多多,至于如何部署django到服务器上请参考大佬这篇文章绝对详细能成功部署https://www.django.cn/article/show-4.html#banqian 还有一个压箱底的python群 767421616好了广告打完了可以进入正题了nginx转发url导致静态资源丢失的问题,首先我们需要进入settings内将debug改成False 然后在这里插入图片描述看图然后进行第二部在服务器上获取静态资源命令
python manage.py collectstatic 如果像我图片这样布置会在根目录生成static_root文件里面就是我们的静态资源,有些人运行上面这条命令时会有警告我也遇到过./manage.py collectstatic -v 0可以运行这条命令这样所有加载过程都没有了眼不见为净。哼~ 然后在服务器那只需把nginx的location 的‘st

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值