当前位置: 首页 > article >正文

14、Django Admin的“Action(动作)”中添加额外操作

如图红框增加操作

将以下代码添加到HeroAdmin类中

actions = ["mark_immortal"]
def mark_immortal(self, request, queryset):
    queryset.update(is_immortal=True)

修改后完整代码如下:

@admin.register(Hero)
class HeroAdmin(admin.ModelAdmin):
    list_display = ("name", "is_immortal", "category", "origin", "is_very_benevolent")
    list_filter = ("is_immortal", "category", "origin", IsVeryBenevolentFilter)
    def is_very_benevolent(self, obj):
        return obj.benevolence_factor > 75
    is_very_benevolent.boolean = True
    
    actions = ["mark_immortal"]
    
    def mark_immortal(self, request, queryset):
        queryset.update(is_immortal=True)

显示效果如下:

后,执行后状态改变


http://www.kler.cn/news/292636.html

相关文章:

  • 数据结构-双链表-详解
  • PrimeTime low power-SMVA分析(2)
  • 力扣343-整数拆分(Java详细题解)
  • QNN:基于QNN+example重构之后的yolov8det部署
  • 经验笔记:NoSQL数据库及其缓存方法实践
  • 什么是单片机?为什么要学习单片机?
  • 【文献及模型、制图分享】县域城乡融合发展对乡村旅游地实现共同富裕的影响机制——以长三角地区60个典型县为例
  • Qt/QML学习-CircularGauge
  • Python函数的编写
  • 上海市计算机学会竞赛平台2024年8月月赛丙组调和级数
  • CMU 10423 Generative AI:HW0
  • 【计算机网络】socket编程 几个网络命令
  • 【机器学习】Boosting与Bagging算法
  • 哈希扩展(位图与布隆过滤器)
  • React基础教程(09):react的属性介绍(props)
  • 万界星空科技MES:企业实现数字化转型的护航者
  • SpringCloud之CircuitBreaker
  • 江协科技stm32————10-5 硬件I2C读写MPU6050
  • 宝扬笔记本电脑重做win10系统教程
  • 2024国赛数学建模C题完整论文:农作物的种植策略
  • 智 能 合 约
  • 【css】获取最后一个li进行样式特殊处理
  • 企微获客链接 中文乱码问题处理
  • 高德地图根据经纬度获取详细地址
  • RK3588开发板利用udp发送和接收数据
  • pyro ExponentialLR 如何设置优化器 optimizer的学习率 pytorch 深度神经网络 bnn,
  • JavaScript 21个常用数组使用方法
  • Linux运维--Firewall防火墙命令以及规则等详解(全)
  • 针对不同区域的摄像头,完成不同的算法配置的智慧快消开源了
  • PostgreSQL技术内幕7:PostgreSQL查询编译