专栏首页恩蓝脚本屏蔽Django admin界面添加按钮的操作

屏蔽Django admin界面添加按钮的操作

例如,我想去掉某个Model界面的增加按钮,如下图所示:

一般的做法是修改 template,但是,有没有更简便易行的方法呢?答案是肯定的。

只需要修改admin.py中对应的 ModelAdmin 即可。

下面是本人修改的代码:

补充知识:Django admin 列表每行后面添加审核按钮

我就废话不多说了,还是直接看代码吧!

  def pass_audit_str(self):
    parameter_str = 'id={}&status={}'.format(str(self.id), str(self.audit))
    color_code = ''
    btn_str = '<a class="btn btn-xs btn-danger" href="{}" rel="external nofollow"  ' \
         '<input name="通过审核"' \
         'type="button" id="passButton" ' \
         'title="passButton" value="通过审核" ' \
         '</a '
    return format_html(btn_str, '/pass_audit/?{}'.format(parameter_str))
pass_audit_str.short_description = '通过审核'

在model类添加上面的方法和语句。

在admin类中的把 pass_audit_str 加入到list_display元组中

list_display = (‘id’, ‘create_time’, ‘pass_audit_str’,)

刷新页面即可;

以上这篇屏蔽Django admin界面添加按钮的操作就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析

    本文实例分析了CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患。分享给大家供大家参考,具体如下:

    砸漏
  • Android实现通话最小化悬浮框效果

    大家在使用主流的视频软件以及直播软件的时候,经常会看到打开视频最小化以后,不是直接关闭,而是在屏幕右下角一个小窗口的样子,本次小编就给大家带来的是用Androi...

    砸漏
  • Linux下查看binlog文件创建时间的命令

    MySQL在26日 16:23:49产生了大量的慢查询,在这段时间内,binlog文件刷新的很快(查看慢日志是mysql DML并发比较多),想知道写完一个bi...

    砸漏
  • iOS下JS与OC互相调用(七)--Cordova 基础

    在介绍Cordova之前,必须先提一下PhoneGap。PhoneGap 是Nitobi软件公司2008年推出的一个框架,旨在弥补web 和iOS 之间的不足,...

    Haley_Wong
  • 【Codeforces】1230B - Ania and Minimizing

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    喜欢ctrl的cxk
  • php字符串和0比较,比较都默认转换为0? 原

    if($str==0),字符串和数字比较是否相等, 相当于 把$str 字符串隐性转换为数字,然后再比较,相当于 if( intval($str) == 0 )...

    lilugirl
  • 价值一个亿的人工智障代码(C++)

    英雄爱吃土豆片
  • xss防御

    XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故...

    听城
  • Coderbyte-Challenger之Letter Capitalize(单词字母大写)

    Have the function LetterCapitalize(str) take the str parameter being passed and...

    chain
  • js去掉字符串前后空格的五种方法

    第一种:循环检查替换 [javascript] //供使用者调用   function trim(s){   return trimRight(trimLeft...

    joshua317

扫码关注云+社区

领取腾讯云代金券