屏蔽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 28 Python
轻松理解Python 中的 descriptor
Sep 15 Python
python opencv之SURF算法示例
Feb 24 Python
Python 实现一行输入多个值的方法
Apr 21 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
详解如何设置Python环境变量?
May 13 Python
用python写测试数据文件过程解析
Sep 25 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
Python生成器常见问题及解决方案
Mar 21 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
pandas统计重复值次数的方法实现
Feb 20 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控制网页过期时间的代码
2008/09/28 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
php简单统计中文个数的方法
2016/09/30 PHP
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
JS继承实现方法及优缺点详解
2020/09/02 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
python批量生成本地ip地址的方法
2015/03/23 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
对pandas中apply函数的用法详解
2018/04/10 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python线程信号量semaphore使用解析
2019/11/30 Python
python中for in的用法详解
2020/04/17 Python
python新手学习使用库
2020/06/11 Python
python跨文件使用全局变量的实现
2020/11/17 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
英语硕士生求职简历的自我评价
2013/10/15 职场文书
计算机专业毕业生推荐信
2013/11/25 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
python编写函数注意事项总结
2021/03/29 Python
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers