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脚本生成sitemap.xml的实现方法
Jan 31 Python
python技能之数据导出excel的实例代码
Aug 11 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
详解python中的模块及包导入
Aug 30 Python
详解Django配置优化方法
Nov 18 Python
Python with语句和过程抽取思想
Dec 23 Python
pytorch构建多模型实例
Jan 15 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
python和php学习哪个更有发展
Jun 17 Python
详解Flask开发技巧之异常处理
Jun 15 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源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
js计算页面刷新的次数
2009/07/20 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
市场营销专业推荐信
2013/11/03 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
2014年情人节活动方案
2014/02/16 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
家长对孩子的评语
2014/04/18 职场文书
写字楼租赁意向书
2014/07/30 职场文书
行政前台岗位职责
2015/04/16 职场文书
婚宴父母致辞
2015/07/27 职场文书