屏蔽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中操作字符串之startswith()方法的使用
May 20 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
Python脚本获取操作系统版本信息
Dec 17 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
python3正则提取字符串里的中文实例
Jan 31 Python
Python根据成绩分析系统浅析
Feb 11 Python
Python基于mysql实现学生管理系统
Feb 21 Python
Python flask框架端口失效解决方案
Jun 04 Python
keras做CNN的训练误差loss的下降操作
Jun 22 Python
深入了解Python enumerate和zip
Jul 16 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php explode函数实例代码
2012/02/27 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
Add Formatted Text to a Word Document
2007/06/15 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python事件驱动event实现详解
2018/11/21 Python
python函数与方法的区别总结
2019/06/23 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
语文教育专业推荐信范文
2013/11/25 职场文书
村庄绿化方案
2014/05/07 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
师范类求职信
2014/06/21 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
小学班主任研修日志
2015/11/13 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫