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的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
Python3读取zip文件信息的方法
May 22 Python
python函数装饰器用法实例详解
Jun 04 Python
django中的HTML控件及参数传递方法
Mar 20 Python
在Python中增加和插入元素的示例
Nov 01 Python
Python多进程fork()函数详解
Feb 22 Python
Python基础之函数的定义与使用示例
Mar 23 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
python getopt模块使用实例解析
Dec 18 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 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
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP扩展开发入门教程
2015/02/26 PHP
PHP使用递归生成文章树
2015/04/21 PHP
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
Python获取邮件地址的方法
2015/07/10 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
户籍证明的格式
2014/01/13 职场文书
党支部书记先进事迹
2014/01/17 职场文书
公司接待方案
2014/03/08 职场文书
法律七进实施方案
2014/03/15 职场文书
城管综合整治方案
2014/05/01 职场文书
学前班教学反思
2016/02/24 职场文书
六年级语文教学反思
2016/03/03 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB
mysql sock 文件解析及作用讲解
2022/07/15 MySQL