Django admin禁用编辑链接和添加删除操作详解


Posted in Python onNovember 15, 2019

禁用admin中models的编辑链接和添加删除按钮

方法如下:

class MyModelAdmin(models.ModelAdmin):
 ...
 List_display_links = None #禁用编辑链接
 
 def has_add_permission(self, request):
 # 禁用添加按钮
    return False

  def has_delete_permission(self, request, obj=None):
   # 禁用删除按钮
    return False

  def get_actions(self, request):
   # 在actions中去掉‘删除'操作
    actions = super(GradesManagementAdmin, self).get_actions(request)
    if request.user.username[0].upper() != 'J':
      if 'delete_selected' in actions:
        del actions['delete_selected']
    return actions

需要注意的是,这种禁用编辑链接的放法只是不让它在页面中显示,即把超链接去掉了,但是还是可以通过手动输入url的方式来进入编辑页面。不过可以配合设置fieldsets或者readonly_fieldss来达到目的。

以上这篇Django admin禁用编辑链接和添加删除操作详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
python机器学习库常用汇总
Nov 15 Python
django模板语法学习之include示例详解
Dec 17 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
Python 变量类型详解
Oct 10 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
Python简单处理坐标排序问题示例
Jul 11 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
django实现类似触发器的功能
Nov 15 #Python
Python socket实现的文件下载器功能示例
Nov 15 #Python
Django通过dwebsocket实现websocket的例子
Nov 15 #Python
Python numpy线性代数用法实例解析
Nov 15 #Python
Django中提示消息messages的设置方式
Nov 15 #Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 #Python
Django实现简单网页弹出警告代码
Nov 15 #Python
You might like
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
如何使用php实现评委评分器
2015/07/31 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
python生成圆形图片的方法
2020/03/25 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Python Grid使用和布局详解
2018/06/30 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
将python安装信息加入注册表的示例
2019/11/20 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
网络宣传方案
2014/03/15 职场文书
我的中国梦口号
2014/06/16 职场文书
法人授权委托书范本
2014/09/17 职场文书
公司周年庆典标语
2014/10/07 职场文书
单身证明格式样本
2015/06/15 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python