屏蔽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实现的彩票机选器实例
Jun 17 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
Python判断两个对象相等的原理
Dec 12 Python
Django model序列化为json的方法示例
Oct 16 Python
在cmder下安装ipython以及环境的搭建
Oct 19 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
python中调试或排错的五种方法示例
Sep 12 Python
python getpass模块用法及实例详解
Oct 07 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
python flappy bird小游戏分步实现流程
Feb 15 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
如何删除多级目录
2006/10/09 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
jquery简单体验
2007/01/10 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
JS自定义右键菜单实现代码解析
2020/07/16 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python 流程控制实例代码
2009/09/25 Python
在Python中使用元类的教程
2015/04/28 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
大学生职业生涯规划书模版
2013/12/30 职场文书
会计工作决心书
2014/03/11 职场文书
中职招生先进个人材料
2014/08/31 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
Java Spring读取和存储详细操作
2022/08/05 Java/Android