屏蔽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实现从脚本里运行scrapy的方法
Apr 07 Python
浅析AST抽象语法树及Python代码实现
Jun 06 Python
深度定制Python的Flask框架开发环境的一些技巧总结
Jul 12 Python
Python如何import文件夹下的文件(实现方法)
Jan 24 Python
Python中enumerate函数代码解析
Oct 31 Python
python3.5 tkinter实现页面跳转
Jan 30 Python
python 获取微信好友列表的方法(微信web)
Feb 21 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 Python
python中操作文件的模块的方法总结
Feb 04 Python
python实现简单的聊天小程序
Jul 07 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 采集程序原理分析篇
2010/03/05 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
PHP 透明水印生成代码
2012/08/27 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
解放web程序员的输入验证
2006/10/06 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
node.js中watch机制详解
2014/11/17 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
零基础写python爬虫之神器正则表达式
2014/11/06 Python
python 实现A*算法的示例代码
2018/08/13 Python
python3.5绘制随机漫步图
2018/08/27 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
python修改txt文件中的某一项方法
2018/12/29 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Django视图、传参和forms验证操作
2020/07/15 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
JAVA程序员自荐书
2014/01/30 职场文书
教师个人剖析材料
2014/02/05 职场文书
精神文明建设标语
2014/06/16 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
人民调解协议书
2016/03/21 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
利用python做数据拟合详情
2021/11/17 Python