Django Admin中添加自定义按钮与默认按钮并列
引言
在Django Admin中,我们经常需要添加自定义操作按钮,以便管理员可以快速执行特定任务。本文将介绍如何在Django Admin中添加一个自定义按钮(如"同步ECR仓库"),并将其与默认的"添加"、"删除"按钮放在同一级别。
© ivwdcwso (ID: u012172506)
实现步骤
1. 重写Django Admin的change_list.html
模板
Django Admin的按钮是通过change_list.html
模板渲染的。我们可以通过扩展默认模板,将自定义按钮添加到按钮区域。
项目结构
首先,在项目的templates/admin/
目录下创建change_list.html
文件:
your_project/
├── templates/
│ └── admin/
│ └── change_list.html # 项目级别的模板
└── manage.py