屏蔽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列表的增删改查实例代码
Jan 30 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
python numpy实现文件存取的示例代码
May 26 Python
Python aiohttp百万并发极限测试实例分析
Oct 26 Python
pytorch 修改预训练model实例
Jan 18 Python
python3注册全局热键的实现
Mar 22 Python
Tensorflow中的降维函数tf.reduce_*使用总结
Apr 20 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 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中实现记住密码下次自动登录的例子
2014/11/06 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
php实现Session存储到Redis
2015/11/11 PHP
许愿墙中用到的函数
2006/10/07 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
python实现稀疏矩阵示例代码
2017/06/09 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
MIS软件工程师的面试题
2016/04/22 面试题
加工操作管理制度
2014/01/19 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
公路施工安全责任书
2015/05/08 职场文书
人口与计划生育责任书
2015/05/09 职场文书
团拜会主持词
2015/07/04 职场文书
单位车辆管理制度
2015/08/05 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android