Есть две модели
class Building(models.Model):
name=models.CharField(max_length=32)
class Room(models.Model):
number=models.CharField(max_length=8)
building=models.ForeignKey(Building,on_delete=models.PROTECT)
Хочу вывести в админку
во второй таблице получается получить данные
class RoomEdit(admin.ModelAdmin):
list_display = ('number' 'showBuilding')
def showBuilding(self, obj):
return "\n".join([a.name for a in obj.building.all()])
Но не могу понять, как то же самое сделать для самой модели Building
class BuildingEdit(admin.ModelAdmin):
list_display = ('name' ..........)
def showBuilding(self, obj):
........
admin.site.register(Building, showBuilding)
admin.site.register(Room, RoomEdit)
В конечном итоге, что при добавление Building, можно было сразу добавлять к нему Room
или я туплю и тут должна быть связь ManyToMany?