【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 配置访问静态文件即可

相关推荐
心灵宝贝5 小时前
nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/SW64架构)
nginx·架构·kylin
用户311879455921814 小时前
nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)
nginx
合作小小程序员小小店19 小时前
web开发,学院培养计划系统,基于Python,FlaskWeb,Mysql数据库
后端·python·mysql·django·web app
stark张宇1 天前
攻克 CRMRB 部署难点:从 PHP 扩展、数据库配置到进程守护
nginx·centos·php
罗政1 天前
【免费】轻量级服务器centos监控程序+内存+cpu+nginx+适合小型站长使用
服务器·nginx·centos
椎4952 天前
苍穹外卖前端nginx错误之一解决
运维·前端·nginx
B站_计算机毕业设计之家2 天前
推荐系统实战:python新能源汽车智能推荐(两种协同过滤+Django 全栈项目 源码)计算机专业✅
大数据·python·django·汽车·推荐系统·新能源·新能源汽车
茯苓gao2 天前
Django网站开发记录(一)配置Mniconda,Python虚拟环境,配置Django
后端·python·django
码界筑梦坊2 天前
267-基于Django的携程酒店数据分析推荐系统
python·数据分析·django·毕业设计·echarts
Cherry Zack2 天前
Django视图进阶:快捷函数、装饰器与请求响应
后端·python·django