屏蔽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中的格式化输出用法总结
Jul 28 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
Python基于Floyd算法求解最短路径距离问题实例详解
May 16 Python
flask-restful使用总结
Dec 04 Python
python实现爬山算法的思路详解
Apr 09 Python
Python安装Flask环境及简单应用示例
May 03 Python
django如何实现视图重定向
Jul 24 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
详解使用Python下载文件的几种方法
Oct 13 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
php多重接口的实现方法
2015/06/20 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
文明学生事迹材料
2014/01/29 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python