Django中想要把模型类聚合得到想要的数据可以用F对象。
比如有模型类A和B,A和B之间有外键关联在一起,A是子表,B是父表(反过来没试过。。...在应用类的列表管理显示页面,显示父表的字段
可以让Students,显示父表Grades的父表Level字段
在models.py里的Students类里,写上如下代码:
class Students(...= '年级'
# 定义该字段在管理后台显示的名称
dis_level.short_description = '年级'
# 方法列是不能排序的,如果需要排序需要为方法指定排序依据。...使用Django的TabularInline,可以解决这个问题,在父表里对子表进行编辑:
所有代码都在admin.py里写,具体如下:
# 一对多关联表编辑,让父表管理配置页面能同时编辑子表,以下的Score...为子表(有外键所在的表)
class ScoreInline(admin.TabularInline):
# Score 必须是models.py中的模型名称,大小写必须要匹配.这个模型为子表,以便可以被父表编辑