第一:保证你的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