【Django】django自带后台管理系统样式错乱,uwsgi启动css格式消失的问题

正常情况:

ERROR:(css、js文件加载失败)

问题 :CSS加载的样式没有了,
原因 :使用了django自带的admin,在使用 python manage.py runserver启动 的时候,可以加载到admin的文件。

而在使用uwsgi启动的时候,一些网页需要的静态文件uwsgi没有找到,所以出现了比较丑陋的情况。

解决方法:

将admin的文件找出来放在static里面,通过uwsgi进行加载;

step1:

先收集到all_static下,之后转移到static下;

在settings.py 里 添加 STATIC_ROOT="all_static"

复制代码
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'all_static')
MEDIA_ROOT=os.path.join(BASE_DIR,'static/media')

注意一定要是STATIC_ROOT 不然收集不到

step2:

终端,在manage.py的同级下执行 python manage.py collectstatic

生成如下文件,admin文件是我们想要的。

step3:

将admin文件移动的static下;(这样uwsgi+nginx代理访问就没有问题了)

step4:

在uwsgi/nginx 里正常按 static 配置访问静态文件即可

相关推荐
2601_9656196920 小时前
AI视频制作:财经数据可视化视频怎么做:AI 自动生成图表动画的实操流程
人工智能·nginx·音视频
2601_9656196920 小时前
历史解说视频怎么做:青铜器瓷器文物画面自动对齐的完整教程
运维·nginx·音视频
姜鱼问生1 天前
每次开机手动检查 6 样东西?我写了个 2 秒自检脚本
运维·网络·nginx·docker·容器
weixin_BYSJ19872 天前
【计算机毕设】基于Spring_Boot_Vue的马拉松报名与选手成绩追踪系统05445
java·vue.js·spring boot·学习·spring·django·课程设计
xixingzhe22 天前
Nginx 看懂请求耗时瓶颈
服务器·前端·nginx
北风toto3 天前
Windows 下用 OpenSSL 生成 SSL 密钥并配置 Nginx 教程
windows·nginx·ssl
卜锦元3 天前
Docker Compose 部署 Nginx 1.30.6 完整指南
nginx·docker·容器
小马不起床3 天前
Django 后端实战指南_10:用户扩展档案信息表
python·django·sqlite
小马不起床3 天前
Django 后端实战指南_9:前后端完整联调和问题修复
python·django·状态模式
ycydynq3 天前
django用Bootstrap 模态框 在同一页面实现增删改查
django·bootstrap·jquery