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

 更新时间:2019年11月15日 10:42:24   作者:MK_chan  
今天小编就为大家分享一篇Django admin禁用编辑链接和添加删除操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

禁用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实现一个简单的注册机并生成卡密

    这篇文章主要为大家详细介绍了如何使用Python编写一个简单而强大的注册机,生成卡密来实现用户注册,从而轻松登录应用程序,有需要的小伙伴快可以参考下
    2023-12-12
  • python 爬取微信文章

    python 爬取微信文章

    本文给大家分享的是使用python通过搜狗入口,爬取微信文章的小程序,非常的简单实用,有需要的小伙伴可以参考下
    2016-01-01
  • Python抓取京东图书评论数据

    Python抓取京东图书评论数据

    最近接了个项目,需要抓取京东图书的评论,把代码放出来给大家分享下,希望能有所帮助
    2014-08-08
  • 使用python分析git log日志示例

    使用python分析git log日志示例

    这篇文章主要介绍了使用python分析git log日志示例,需要的朋友可以参考下
    2014-02-02
  • Python中的zip函数使用示例

    Python中的zip函数使用示例

    这篇文章主要介绍了Python中的zip函数使用示例,Python中的zip函数不是用来压缩文件的,而是用来传入参数返回一个tuple列表的,需要的朋友可以参考下
    2015-01-01
  • 四步教你学会打包一个新的Python模块

    四步教你学会打包一个新的Python模块

    当你安装应用程序时,通常是安装一个软件包,其中包含应用程序的可执行代码和重要文件。在 Linux上,软件一般被打包成RPM或DEB等格式,然而几乎每天都有新的Python模块发布,因此你很容易遇到一个尚未打包的Python模块。本文教你四步打包一个新的Python模块
    2022-09-09
  • Python实现的十进制小数与二进制小数相互转换功能

    Python实现的十进制小数与二进制小数相互转换功能

    这篇文章主要介绍了Python实现的十进制小数与二进制小数相互转换功能,结合具体实例形式详细分析了二进制与十进制相互转换的原理及Python相关实现技巧,需要的朋友可以参考下
    2017-10-10
  • python批量同步web服务器代码核心程序

    python批量同步web服务器代码核心程序

    这篇文章主要介绍了python批量同步web服务器代码核心程序,需要的朋友可以参考下
    2014-09-09
  • 命令行传递参数argparse.ArgumentParser的使用解析

    命令行传递参数argparse.ArgumentParser的使用解析

    这篇文章主要介绍了命令行传递参数argparse.ArgumentParser的使用解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • python使用建议技巧分享(三)

    python使用建议技巧分享(三)

    这篇文章主要介绍了python的一些使用建议技巧分享,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-08-08

最新评论