django admin list_display显示外键字段处置惩罚办法

打印 上一主题 下一主题

主题 984|帖子 984|积分 2952

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
参考:
https://www.ywcsb.vip/blog/101.html
list_display展示外键内容
表布局关系

表一:
  1. class Person(models.Model):
  2.     firstname = models.CharField(maxlength=50)
  3.     surname = models.CharField(maxlength=50)
复制代码
表二
  1. class Friends(models.Model):
  2.     person1 = models.ForeignKey("Person")
  3.     friendship_made = models.DateField()
复制代码
admin.py

  1. admin中可以写如下内容
  2. class PersonAdmin(admin.ModelAdmin):
  3.     list_display = ["firstname",  "surname", "friendship_made"] # 这里需要注意的是,firstname、surname是我们要在前端展示的内容,自己定义的
  4.     def firstname(self, obj):
  5.         return obj.person1.firstname # person1是我们Person表中外键的字段,firstname是刚才我们自定义的字段,
  6.     firstname.short_description = 'Review' # 对firstname这个做个简短的title。
  7.     def surname(self, obj):
  8.         return obj.person1.surname
  9.     surname.short_description = 'Review'
复制代码
注意admin和xadmin通用


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小秦哥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表