解决django项目部署到服务器xadmin与admin样式无法加载的问题,全部解决办法

第一:保证你的settins文件中有STATIC_ROOT字段
第二:保证你的STATIC_ROOT字段的路径与你工程里的static路径相同
第三:执行python manage.py collectstatic命令搜集静态文件,且保证你的nginx配置了相关的路径
第四:重新启动uwsgi与nginx


重启方法

    uwsgi --reload master.pid  # 这里是你的pid文件路径
    service nginx restart

如果这些都没问题的话,那就是Django源码的问题了,我的django版本是2.2以上办法都尝试过没用之后,经过一上午的查阅,终于知道问题所在,就是django源码,最简单的方法:卸载掉现在的Django安装一个最新版本的django,如果就只用这个版本的话,继续往下看.

找到django的安装目录

pip3 show django

找到django的目录

cd /usr/local/lib/python3.7/site-packages

cd django/contrib/admin/templates/admin

编辑这个文件

vim base.html

删除最上方的<!DOCTYPE html>即可,记得回来重启uwsgi

发布了75 篇原创文章 · 获赞 0 · 访问量 1765

猜你喜欢

转载自blog.csdn.net/qq_37463791/article/details/104942962