You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django Admin后台模型ADD/DELETE/UPDATE操作选项不显示问题求助

解决方案

核心问题原因

你的项目依赖中同时安装了django-3-jet和django-grappelli两款Django Admin后台美化插件,二者都会重写Admin的默认模板、引入自有JS/CSS资源,共存会导致JS执行异常,最终增删改查操作按钮无法正常渲染。

修复步骤

  1. 二选一保留Admin美化插件,卸载多余插件:
  • 若保留django-grappelli,执行卸载命令:
pip uninstall django-3-jet

随后打开项目settings.py,在INSTALLED_APPS配置项中删除jet、jet.dashboard相关条目,确保grappelli的条目排在django.contrib.admin之前。

  • 若保留django-3-jet,执行卸载命令:
pip uninstall django-grappelli

随后在INSTALLED_APPS配置项中删除grappelli相关条目,确保jet、jet.dashboard的条目排在django.contrib.admin之前。

  1. 重新收集静态资源,覆盖旧的缓存资源:
python manage.py collectstatic

执行时输入yes确认覆盖即可。

  1. 清除浏览器缓存后,重启Django服务:
python manage.py runserver

重新访问Admin后台即可看到操作按钮正常显示。

兜底排查方案

如果上述操作后问题仍存在,请依次排查:

  • 确认当前登录的Admin账号拥有对应模型的增删改查权限,权限不足会默认隐藏操作按钮
  • 检查settings.py中的静态资源配置,确保STATIC_URL、STATIC_ROOT配置符合Django 3.0版本的要求
  • 检查是否有其他Admin相关第三方插件(如django-nested-admin)的版本与当前Django版本不兼容,可升级对应插件到适配Django 3.0的版本

内容的提问来源于stack exchange,提问作者Yuvraj Chaudhari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 06:15:01