屏蔽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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
详解Python中__str__和__repr__方法的区别
Apr 17 Python
Python使用pymysql小技巧
Jun 04 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
Python编写一个优美的下载器
Apr 15 Python
PyQt5每天必学之组合框
Apr 20 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
Python 存取npy格式数据实例
Jul 01 Python
python 爬虫如何实现百度翻译
Nov 16 Python
使用python实现学生信息管理系统
Feb 25 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笔记之:日期函数的使用介绍
2013/04/24 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
微信支付扫码支付php版
2016/07/22 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
vue-router单页面路由
2017/06/17 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
python处理cookie详解
2014/02/07 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
Python for循环中的陷阱详解
2018/07/13 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
python如何实现word批量转HTML
2020/09/30 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
英国现代市场:ARKET
2019/04/10 全球购物
学校搬迁方案
2014/06/15 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
三人合伙协议书范本
2014/10/29 职场文书
2014年小学体育工作总结
2014/12/11 职场文书