我想在從另一個模型鏈接到的模型的管理員屏幕中顯示一個字段。在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