屏蔽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探索之实现一个简单的HTTP服务器
Oct 28 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
Python2与Python3的区别实例分析
Apr 11 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
python实现图像高斯金字塔的示例代码
Dec 11 Python
jupyter 添加不同内核的操作
Feb 06 Python
python spilt()分隔字符串的实现示例
May 21 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 一个随机字符串生成代码
2010/05/26 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
js分页代码分享
2014/04/28 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
教师自我鉴定
2013/12/13 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
弄虚作假心得体会
2014/09/10 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
angular4实现带搜索的下拉框
2022/03/25 Javascript
把77A收信机改造成收音机
2022/04/05 无线电