django默认后台管理显示内容深化设置

1、设置models字段展示为只读模式

如某个字段在展示时不允许修改,可在admin.py的注册类下重写函数get_readonly_fields,例:

    def get_readonly_fields(self, request, obj=None):  
        return ('dwdm','dwmc',"zjs","yyj","sys")

这里设置'dwdm','dwmc',"zjs","yyj","sys"均为只读属性

2、设置在models数据展示页面中不显示删除按钮

如某条数据不允许被删除,可在admin.py的注册类下重写函数get_actions,例:

def get_actions(self, request):  
        actions = super().get_actions(request)  
        if 'delete_selected' in actions:  
            del actions['delete_selected']  
        return actions  

这里去除了删除按钮。

相关推荐

  1. django默认后台管理显示内容深化设置

    2024-03-12 07:14:01       24 阅读
  2. qt——设置ComBox的默认显示内容

    2024-03-12 07:14:01       15 阅读
  3. Django忘记后台管理员密码怎么办

    2024-03-12 07:14:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 07:14:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 07:14:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 07:14:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 07:14:01       20 阅读

热门阅读

  1. 微信小程序 doc

    2024-03-12 07:14:01       23 阅读
  2. [Django 0-1] 源码分析

    2024-03-12 07:14:01       20 阅读
  3. HTTP相关

    2024-03-12 07:14:01       20 阅读