屏蔽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二叉搜索树与双向链表转换实现方法
Apr 29 Python
python实现批量监控网站
Sep 09 Python
Python读取图片属性信息的实现方法
Sep 11 Python
python 全文检索引擎详解
Apr 25 Python
Python人脸识别初探
Dec 21 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
wxPython的安装与使用教程
Aug 31 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
pytorch自定义二值化网络层方式
Jan 07 Python
Python数据分析之pandas函数详解
Apr 21 Python
Python基础之操作MySQL数据库
May 06 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
PHP中GET变量的使用
2006/10/09 PHP
根据中文裁减字符串函数的php代码
2013/12/03 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python使用matplotlib简单绘图示例
2018/02/01 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
岗位职责风险防控
2014/02/18 职场文书
学前班评语大全
2014/05/04 职场文书
求职信结尾怎么写
2014/05/26 职场文书
国际贸易专业求职信
2014/06/04 职场文书
化工实习心得体会
2014/09/09 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
60句有关成长的名言
2019/09/04 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js