屏蔽Django admin界面添加按钮的操作


Posted in Python onMarch 11, 2020

例如,我想去掉某个Model界面的增加按钮,如下图所示:

屏蔽Django admin界面添加按钮的操作

一般的做法是修改 template,但是,有没有更简便易行的方法呢?答案是肯定的。

只需要修改admin.py中对应的 ModelAdmin 即可。

下面是本人修改的代码:

屏蔽Django admin界面添加按钮的操作

补充知识:Django admin 列表每行后面添加审核按钮

我就废话不多说了,还是直接看代码吧!

def pass_audit_str(self):
    parameter_str = 'id={}&status={}'.format(str(self.id), str(self.audit))
    color_code = ''
    btn_str = '<a class="btn btn-xs btn-danger" href="{}" rel="external nofollow" >' \
         '<input name="通过审核"' \
         'type="button" id="passButton" ' \
         'title="passButton" value="通过审核">' \
         '</a>'
    return format_html(btn_str, '/pass_audit/?{}'.format(parameter_str))
pass_audit_str.short_description = '通过审核'

在model类添加上面的方法和语句。

在admin类中的把 pass_audit_str 加入到list_display元组中

list_display = ('id', 'create_time', 'pass_audit_str',)

刷新页面即可;

以上这篇屏蔽Django admin界面添加按钮的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
python3设计模式之简单工厂模式
Oct 17 Python
python中字符串的操作方法大全
Jun 03 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
Python 图片处理库exifread详解
Feb 25 Python
python定义具名元组实例操作
Feb 28 Python
Python标准库pathlib操作目录和文件
Nov 20 Python
Python使用openpyxl模块处理Excel文件
Jun 05 Python
在Mac中PyCharm配置python Anaconda环境过程图解
Mar 11 #Python
python实现飞机大战项目
Mar 11 #Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 #Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 #Python
pygame实现飞机大战
Mar 11 #Python
Django框架models使用group by详解
Mar 11 #Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 #Python
You might like
yii操作cookie实例简介
2014/07/09 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
JS获取父节点方法
2009/08/20 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
python生成词云的实现方法(推荐)
2017/06/13 Python
Python常用特殊方法实例总结
2019/03/22 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
全球性的在线购物网站:Zapals
2017/03/22 全球购物
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
小学清明节活动方案
2014/03/08 职场文书
综合实践活动总结
2014/05/05 职场文书
应届生自荐信
2014/06/30 职场文书
班组长安全工作职责
2014/07/15 职场文书
工厂标语大全
2014/10/06 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python
Python Django ORM连表正反操作技巧
2021/06/13 Python
一文简单了解MySQL前缀索引
2022/04/03 MySQL