django admin list_display显示外键字段处理办法

news/2025/1/23 17:04:26/

参考:
https://www.ywcsb.vip/blog/101.html

list_display展示外键内容

表结构关系

表一:

class Person(models.Model):firstname = models.CharField(maxlength=50)surname = models.CharField(maxlength=50)

表二

class Friends(models.Model):person1 = models.ForeignKey("Person")friendship_made = models.DateField()

admin.py

admin中可以写如下内容class PersonAdmin(admin.ModelAdmin):list_display = ["firstname",  "surname", "friendship_made"] # 这里需要注意的是,firstname、surname是我们要在前端展示的内容,自己定义的def firstname(self, obj):return obj.person1.firstname # person1是我们Person表中外键的字段,firstname是刚才我们自定义的字段,firstname.short_description = 'Review' # 对firstname这个做个简短的title。def surname(self, obj):return obj.person1.surnamesurname.short_description = 'Review'

注意admin和xadmin通用


http://www.ppmy.cn/news/1565532.html

相关文章

机器学习-交叉验证

交叉验证 (Cross-Validation) 是一种评估模型性能和选择模型参数的统计学方法,特别是在数据量有限的情况下。它比简单地将数据分成训练集和测试集更加可靠,因为它利用了所有的数据进行训练和测试。 什么是交叉验证? 交叉验证的基本思想是将…

Nginx HTTP 服务器基础配置

一、Nginx 初相识 在当今互联网的广阔世界里,Nginx作为一款高性能的HTTP和反向代理服务器,犹如一颗璀璨的明星,闪耀在Web服务器领域的天空中。它诞生于2004年,由俄罗斯的Igor Sysoev开发,最初的目的是为了解决C10K问题…

GCC支持Objective C的故事?Objective-C?GCC只能编译C语言吗?Objective-C 1.0和2.0有什么区别?

GCC支持Objective C的故事 Objective-C 主要由 Stepstone 公司的Brad Cox和 Tom Love 在1980 年左右发明。乔布斯离开苹果公司后成立了NeXT STEP公司, 买下了Objective-C 语言的授权。GCC对Objective-C语言的支持是在1992年加入的,具体是在GCC 1.3版本中…

开发常用工具

在项目开发中,工具的使用起到了至关重要的作用,正所谓工欲善其事,必先利其器,掌握一些实用的开发工具能够使我们的开发效率事半功倍。 那么我们应该掌握哪些开发工具的使用方法呢?其实一路走来,我们已经介…

@RequestParam、@PathVariable、@PathParam有什么区别?

RequestParam、PathParam、PathVariable都是用于从HTTP请求中提取参数的注解,但它们有不同的使用场景和语法。 RequestParam用于从请求URL中“?”后面的部分或请求体中提取参数,并将这些参数绑定到方法的参数上。它通常用于处理GET和POST请求中的查询参…

Redis:解锁集群共享Session的秘密武器

一、分布式集群中 Session 共享的困境 在当今互联网技术蓬勃发展的时代,分布式系统和集群架构已成为构建大规模、高并发应用的关键技术手段。然而,在享受这些技术带来的强大性能和扩展性的同时,我们也面临着一系列挑战,其中 Sessi…

报错:{‘csrf_token‘: [‘The CSRF token is missing.‘]}

flask实现一个简单的注册界面报错 register.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <form action"" method"post&…

【玩转全栈】----Django制作部门管理页面

目录 大致效果 BootStrap BootStrap简介 BootStrap配置 BootStrap使用 基本配置 部分代码解释及注意&#xff1a; 用户编辑&#xff1a; 新添数据&#xff1a; 删除数据&#xff1a; 大致效果 我先给个大致效果&#xff0c;基本融合了Django、Bootstrap、css、html等等。 基于D…