xadmin的list_display中显示通过外键关联的其它值

前段时间,一直在弄一个Django的小项目。在运用xadmin的过程中出现了一个问题,就是想在list_display中显示通过外键关联的其他属相值,而不是显示一个
object。
具体的数据库关系是这样的
这里写图片描述

在网上找了很多资料都没有结果。后来一想,既然是通过外键关联的,那肯定可以通过外键进行获取。抱着这个想法,进行了实验,没想到真成了

#adminx.py文件
#由time表的tid连接到teacher表的tname

@xadmin.sites.register(models.order)
class TimeAdmin(object):
    list_display = ('tid','get_tname',)

    def get_tname(self, obj):
        return '%s' % obj.tid.tname #☆☆☆☆☆
    get_tname.short_description = '老师'

最后说一句,有时候在网上找不到解决办法的时候,不如静下心来认真思考一下

猜你喜欢

转载自blog.csdn.net/stormdony/article/details/81144380
今日推荐