如何移除Django-admin管理面板中异常出现的滑块控件
解决方案
- 首先执行浏览器强制刷新清除本地缓存:升级Django版本后,浏览器本地留存的旧版admin静态资源(CSS、JS文件)和新版模板不兼容是这类样式异常的最高发原因,按
Ctrl+Shift+R(Windows系统)或Cmd+Shift+R(Mac系统)强制刷新页面后重新测试即可。 - 如果你是在生产环境部署的项目,重新收集静态资源:运行
python manage.py collectstatic命令,确认新版Django的admin静态资源完全覆盖旧文件。 - 排查自定义admin模板问题:如果你之前有重写过admin的基础模板,对照Django 3.2.5的默认admin模板结构检查,确认你没有遗漏必要的资源引入标签,或是自定义的样式、脚本和官方admin默认样式存在冲突。
- 排查第三方包注入冲突:你安装的django-allauth、django-rest-auth等第三方应用可能会向admin页面注入额外的样式或脚本,可以临时把
INSTALLED_APPS列表中除django.contrib开头的官方应用之外的第三方包移除,验证问题是否消失,定位到冲突包后做针对性调整即可。
内容的提问来源于stack exchange,提问作者banboniera
相关产品推荐
相关产品推荐

