屏蔽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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
python元组操作实例解析
Sep 23 Python
python getopt详解及简单实例
Dec 30 Python
python三方库之requests的快速上手
Mar 04 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
python对文件目录的操作方法实例总结
Jun 24 Python
Python代码太长换行的实现
Jul 05 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
python颜色随机生成器的实例代码
Jan 10 Python
什么是python类属性
Jun 10 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
jquery对元素拖动排序示例
2014/01/16 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
python的即时标记项目练习笔记
2014/09/18 Python
python并发编程之线程实例解析
2017/12/27 Python
python中比较两个列表的实例方法
2019/07/04 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
python实现静态web服务器
2019/09/03 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
走群众路线剖析材料
2014/10/09 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
六年级小学生评语
2014/12/26 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android