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

相关推荐
老姚---老姚2 小时前
Nginx Location 匹配优先级详解
nginx
露临霜2 小时前
Docker安装nginx
nginx·docker·容器
AlianNiew2 小时前
Nginx 反向代理 403 问题复盘
nginx
倔强青铜三8 小时前
Django 6.0来袭!这些新特性,真的令人振奋!
人工智能·python·django
早川9198 小时前
Nginx反向代理
nginx
云和数据.ChenGuang10 小时前
运维工程师技术之nginx搭配php
运维·nginx·php·运维技术·数据库运维工程师·运维教程
我要精通C++10 小时前
从源码看nginx的缓存功能
运维·nginx·缓存
阿海5741 天前
卸载nginx的shell脚本
linux·nginx
Java水解1 天前
Django实现接口token检测的实现方案
后端·django
飞Link1 天前
【Django】Django 调用外部 Python 程序的完整指南
后端·python·django·sqlite