屏蔽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 BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
Python实现购物系统(示例讲解)
Sep 13 Python
python3学生名片管理v2.0版
Nov 29 Python
python获取本机所有IP地址的方法
Dec 26 Python
python实现dijkstra最短路由算法
Jan 17 Python
Django 数据库同步操作技巧详解
Jul 19 Python
python能做什么 python的含义
Oct 12 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
Python csv文件记录流程代码解析
Jul 16 Python
Flask搭建一个API服务器的步骤
May 28 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 sprintf()函数用例解析
2011/05/18 PHP
PHP排序算法的复习和总结
2012/02/15 PHP
php生成略缩图代码
2012/07/16 PHP
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
一个简单的php路由类
2016/05/29 PHP
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
基于Bootstrap表单验证功能
2017/11/17 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
python使用Tesseract库识别验证
2018/03/21 Python
Python闭包思想与用法浅析
2018/12/27 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
公司庆典活动邀请函
2014/01/09 职场文书
夜不归宿检讨书
2014/02/25 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
咖啡店创业计划书
2014/08/15 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
员工辞职信范文大全
2015/05/12 职场文书
python实现批量移动文件
2021/04/05 Python