屏蔽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 相关文章推荐
对pandas的dataframe绘图并保存的实现方法
Aug 05 Python
Python实现的矩阵类实例
Aug 22 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
Jan 04 Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 Python
Python实现的knn算法示例
Jun 14 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
Aug 22 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
Django中使用Celery的方法步骤
Dec 07 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python实现高效的遗传算法
Apr 07 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Jun 26 Python
Python与C++中梯度方向直方图的实现
Mar 17 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伪造referer实例代码
2008/09/20 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
Python决策树分类算法学习
2017/12/22 Python
Python中str.join()简单用法示例
2018/03/20 Python
python3爬虫之设计签名小程序
2018/06/19 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
环境工程大学生自荐信
2013/10/21 职场文书
酒店服务与管理毕业生求职信
2013/11/02 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
毕业生找工作的求职信范文
2013/12/24 职场文书
《钱学森》听课反思
2014/03/01 职场文书
工程管理英文求职信
2014/03/18 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
三八妇女节活动总结
2014/05/04 职场文书
法语专业求职信
2014/07/20 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs