Sto lavorando per migliorare l'admin.py in un progetto django, e mentre non sono del tutto entusiasta del modo in cui il tavolo stava uscendo con tre campi in list_diplay, almeno è meglio che ottenere un elenco di oggetti predefinito con una colonna che abbracciano l'intera pagina ...Come correggere/impostare la larghezza della colonna in una lista django modeladmin cambia lista quando viene aggiunto un filtro_elenco?
Ad ogni modo, quello che sto chiedendo è il motivo per cui se questo:
class FieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'standard', )
assomiglia a questo:
Quando ho un dd a list_filter, come questo:
class FieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'standard', )
list_filter = ['standard',]
Perché è simile a questo?
C'è un modo per ottenere le colonne di ri-espandersi fino ad occupare la larghezza come era prima di aggiungere il filtro? Ho letto i documenti e ho cercato su Google, ma non sembra integrato? Il progetto a cui sto lavorando utilizza attualmente django 1,2,3, final.
FWIW, il CSS che causa questo è qui:
.change-list .filtered table, .change-list .filtered .paginator,
.filtered #toolbar, .filtered div.xfull {
margin-right: 160px !important;
width: auto !important;
}
disabilitando la specifica stile di larghezza fissa, ma io preferisco fare le cose nel modo Django se ce n'è uno - Speravo forse c'è un modo di personalizzare la vista del filtro dalla classe FieldAdmin?
Mi rendo conto che non è un grande affare nello schema delle cose, ma sembra estremo per una cosa così piccola (non sto incolpando te ovviamente, è solo deludente ;-) Grazie per aver risposto! –