我想在从另一个模型链接到的模型的管理员屏幕中显示一个字段。在Django Admin窗口中显示来自父表的字段
我有车型像这样:
class Location(models.Model):
name = models.CharField(max_length = 128)
description = models.TextField(blank = True)
class Building(models.Model):
name = models.CharField(max_length = 128)
description = models.TextField(blank = True)
location = models.ForeignKey(Location)
class Room(models.Model):
name = models.CharField(max_length = 128)
description = models.TextField(blank = True)
building = models.ForeignKey(Building)
和管理模式是这样的:
class BuildingAdmin(admin.ModelAdmin):
list_display = ('name', 'location')
class RoomAdmin(admin.ModelAdmin):
list_display = ('name', 'building')
我怎样才能显示在管理列表中的房间模型3列,房间名称,建筑物名称和位置名称?
感谢
您的“管理屏幕”是什么意思?更改列表?改变形式? – 2012-01-01 19:14:02
列表,因此房间模型条目列表的列将为Room,Building,Location。 – Rob 2012-01-02 05:01:07