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查看FTP是否能连接成功的方法
Jul 30 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
Python 对象中的数据类型
May 13 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
Pyqt5实现英文学习词典
Jun 24 Python
Python代码太长换行的实现
Jul 05 Python
实现Python与STM32通信方式
Dec 18 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
python中四舍五入的正确打开方式
Jan 18 Python
PyTorch中permute的使用方法
Apr 26 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与XML联手进行网站编程代码实例
2008/07/10 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
2014/03/18 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
图解javascript作用域链
2019/05/27 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
Python中逗号的三种作用实例分析
2015/06/08 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Python3常用内置方法代码实例
2019/11/18 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python短信轰炸的代码
2020/03/25 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
电厂厂长岗位职责
2014/01/02 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
升学宴学生答谢词
2015/01/05 职场文书
创先争优个人总结
2015/03/04 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
停车场管理制度范本
2015/08/05 职场文书
《学会看病》教学反思
2016/02/17 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
教你使用TensorFlow2识别验证码
2021/06/11 Python
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
Python OpenCV形态学运算示例详解
2022/04/07 Python