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

如何完全移除Django admin用户界面中的最近操作面板

解决方案

你遇到的重写sidebar块不生效的问题,是因为Django 3.1及以上版本的管理后台首页侧边栏是在admin/index.html模板中单独定义的,你重写base_site.html的sidebar块只会作用于详情页的右侧相关内容栏,不会影响首页侧边栏。
下面提供两种可行实现方案:

方案1:CSS快速隐藏(最简单,无需修改模板结构)

你已经配置了自定义样式文件custom_admin_styles/admin_override.css,直接在该文件中添加以下样式即可:

/* 隐藏首页侧边栏 */
#main .sticky-sidebar {
  display: none !important;
}
/* 调整主内容区域占满整行 */
#main .content-grid {
  grid-template-columns: 100% !important;
}

刷新后台首页即可生效。

方案2:模板重写(彻底移除侧边栏代码)

如果需要从模板层面彻底删除侧边栏相关代码,按以下步骤操作:

  1. 在你项目的templates目录下新建admin文件夹,再在该文件夹内新建index.html文件
  2. 写入以下内容:
{% extends "admin/index.html" %}

{% block content %}
<div id="content-main">
  {% include "admin/app_list.html" with app_list=app_list show_changelinks=True %}
</div>
{% endblock %}
  1. 确认你的项目settings.py中INSTALLED_APPS列表里,你存放自定义模板的app排在django.contrib.admin前面,确保自定义模板能优先被加载。

内容的提问来源于stack exchange,提问作者Ahmed Wagdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 18:24:03