sagen, dass ich die Django-Modell-Klasse haben:Können Sie mehrere ModelAdmins für ein Modell registrieren? Alternativen?
class Foo(models.Model):
bar = models.CharField()
baz = models.CharField()
und die ModelAdmins:
class Foo_Admin_1(admin.ModelAdmin):
list_display = ['id','bar']
class Foo_Admin_2(admin.ModelAdmin):
list_display = ['id','baz']
ist es eine Möglichkeit, beide ModelAdmins zu registrieren, so dass sie unter dem Django-Admin-Oberfläche angezeigt?
Ich habe versucht:
admin.site.register(Foo,Foo_Admin_1)
admin.site.register(Foo,Foo_Admin_2)
aber ich habe den Fehler:
The model Foo is already registered
Irgendwelche Vorschläge?
Falls nicht, gibt es alternative Möglichkeiten, die in der ModelAdmin-Änderungslistenansicht angezeigten Felder (dynamisch) zu steuern?
Danke, kann das sein, was ich suchte, ich werde es versuchen. –
Ja, mit dieser Methode konnte ich genau das machen, was ich brauchte, nochmals danke –