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

相关推荐
__淡墨青衫__10 小时前
Django之旅:第七节--模版继承
数据库·django·sqlite
fxshy10 小时前
ai聊天流式响应,阻塞式和流式响应 nginx遇到的坑
运维·javascript·nginx
橘猫云计算机设计10 小时前
net+MySQL中小民营企业安全生产管理系统(源码+lw+部署文档+讲解),源码可白嫖!
数据库·后端·爬虫·python·mysql·django·毕业设计
懵逼的小黑子13 小时前
django.db.utils.OperationalError: (1050, “Table ‘你的表名‘ already exists“)
django
Bruce-li__13 小时前
使用Django REST Framework快速开发API接口
python·django·sqlite
小兜全糖(xdqt)13 小时前
python 脚本引用django中的数据库model
python·django
シ風箏13 小时前
Django【应用 01】django-plotly-dash安装及使用
plotly·django·dash
小杰love编程17 小时前
Django 入门指南:构建强大的 Web 应用程序
前端·django·sqlite
俺的图图呢?18 小时前
Django笔记——CSRF
笔记·django·csrf
Sonetto199920 小时前
Nginx 反向代理,啥是“反向代理“啊,为啥叫“反向“代理?而不叫“正向”代理?它能干哈?
运维·前端·nginx