Скажем, у меня есть класс модели Django:
class Foo(models.Model):
bar = models.CharField()
baz = models.CharField()
и ModelAdmins:
class Foo_Admin_1(admin.ModelAdmin):
list_display = ['id','bar']
class Foo_Admin_2(admin.ModelAdmin):
list_display = ['id','baz']
есть ли способ зарегистрировать оба ModelAdmins, чтобы они отображались в интерфейсе администратора Django ?
Я пробовал:
admin.site.register(Foo,Foo_Admin_1)
admin.site.register(Foo,Foo_Admin_2)
, но получаю сообщение об ошибке:
The model Foo is already registered
Есть предложения?
Если нет, существуют ли альтернативные способы (динамического) управления полями, отображаемыми в представлении списка изменений ModelAdmin?