私はdjangoプロジェクトでadmin.pyの改善に取り組んでおり、list_diplayの3つのフィールドでテーブルがどのように出力されるかについて完全に夢中になっているわけではありませんが、少なくとも、デフォルトのオブジェクトリストを1つで取得するよりはましです。ページ全体にまたがる列...
とにかく、私が求めているのは、なぜこれが:
class FieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'standard', )
このように見えます:
次のようにlist_filterを追加すると、次のようになります。
class FieldAdmin(admin.ModelAdmin):
list_display = ('name', 'label', 'standard', )
list_filter = ['standard',]
なぜこんな感じなの?
フィルタを追加する前と同じように、列を再成長させて幅を埋める方法はありますか?私はドキュメントを読んでグーグルをしていますが、組み込まれていないようですか?私が取り組んでいるプロジェクトは現在、django 1,2,3、finalを使用しています。
FWIW、これを引き起こすcssはここにあります:
.change-list .filtered table, .change-list .filtered .paginator,
.filtered #toolbar, .filtered div.xfull {
margin-right: 160px !important;
width: auto !important;
}
幅スタイルの仕様を無効にすると修正されますが、djangoがあればそれを実行したいのですが、FieldAdminクラスからフィルタービューをカスタマイズする方法があるのではないかと期待していました。