Ich arbeite daran, die admin.py in einem Django-Projekt zu verbessern, und während ich nicht völlig darüber beleidigt bin, wie die Tabelle mit drei Feldern im list_diplay herauskam, ist es zumindest besser als eine Standardobjektliste mit einer Spalte überspannt die gesamte Seite ...Wie man Spaltenbreite in einer Änderungsliste django modeladmin repariert/einstellt, wenn ein list_filter hinzugefügt wird?
wie auch immer, was ich frage ist, warum, wenn dies:
class FieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'standard', )
sieht wie folgt aus:
Als ich ein dd ein list_filter, wie folgt:
class FieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'standard', )
list_filter = ['standard',]
Warum sieht es so aus?
Gibt es eine Möglichkeit, die Spalten zu bekommen, um wieder zu wachsen die Breite zu füllen, wie es um die Filter hinzugefügt vor war? Ich habe die Dokumente gelesen und gegoogelt, aber es scheint nicht eingebaut zu sein. Das Projekt, an dem ich gerade arbeite, benutzt momentan django 1,2,3, final.
FWIW, die CSS, die dies verursacht, ist hier:
.change-list .filtered table, .change-list .filtered .paginator,
.filtered #toolbar, .filtered div.xfull {
margin-right: 160px !important;
width: auto !important;
}
deaktivieren die Breite Stil Spezifikation es behebt, aber ich möchte lieber Dinge, die django Weise tun, wenn es einen gibt - ich hatte gehofft, vielleicht ist es ein Möglichkeit, die Filteransicht von der FieldAdmin-Klasse anzupassen?
Ich merke, es ist keine große Sache in der Regelung der Dinge, aber es scheint extrem für so eine kleine Sache (Ich mache dir nicht offensichtlich Vorwürfe, es ist nur enttäuschend ;-) Vielen Dank für die Beantwortung! –