屏蔽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脚本实现DNSPod DNS动态解析域名
Feb 14 Python
Python类的继承和多态代码详解
Dec 27 Python
python实现单向链表详解
Feb 08 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
Django静态文件加载失败解决方案
Aug 26 Python
关于django python manage.py startapp 应用名出错异常原因解析
Dec 15 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 Python
详解OpenCV曝光融合
Apr 29 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
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
PHP中16个高危函数整理
2019/09/19 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
python列表操作实例
2015/01/14 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
python pyheatmap包绘制热力图
2018/11/09 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
最新党员的自我评价分享
2013/11/04 职场文书