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

12、Django Admin在列表视图页面上显示计算字段

两种方法:

注册模型有两种方式,需要首先添加或者修改admin中的注册模型如下方式

@admin.register(Origin)
class OriginAdmin(admin.ModelAdmin):list_display = ("name",)

1、在models的模型类中添加函数

def hero_count(self,):return self.hero_set.count()
def villain_count(self):return self.villain_set.count()

2、在admin的管理模型上,修改或者添加管理模型如下所示(两个方法函数):

@admin.register(Origin)  
class OriginAdmin(admin.ModelAdmin):  def hero_count(self, obj):  return obj.hero_set.count()  def villain_count(self, obj):  return obj.villain_set.count()  # 以下两句可选择添加hero_count.short_description = 'Heroes'  # 设置列标题  villain_count.short_description = 'Villains'  # 设置列标题list_display = ("name", "hero_count", "villain_count")

两种方式显示效果:


http://www.mrgr.cn/news/18555.html

相关文章:

  • 哪个编程工具让你的工作效率翻倍?
  • 【Navicat】数据可视化工具激活
  • Vue笔记总结(Xmind格式):第六天
  • 8_29_QCalendarWidget
  • 一个.NET开源、现代、轻量级的文本编辑器
  • 《全球及中国时域反射计(TDR)行业市场现状分析与发展前景预测研究报告》
  • RabbitMQ:浅谈死信队列、延时队列
  • 9.2 docker部署nmt:使用haproxy代理nginx
  • 城市综合治理可视化:提升管理效率与透明度
  • linux离线安装nacos
  • 数字图像处理基础:图像处理概念、步骤、方式介绍
  • 嵌入式开发中从C文件到BIN文件的具体细节
  • 【K8s】专题十三:Kubernetes 容器运行时之 Docker 与 Containerd 详解
  • 十大免费 LiDAR 数据查看器
  • 回收铱树脂浅析
  • Ribbon 源码分析【Ribbon 负载均衡】
  • 【开发记录】老项目集成xxljob并配置运行
  • 【项目自动化构建工具】gradle入门到进阶
  • SpringBoot+Vue实现Base64编码的PDF数据文件下载
  • 9月3日微语报,星期二,农历八月初一