Django

Django Admin

ModelAdmin、list_display、list_filter、search_fields、inlines、カスタムアクション、admin のカスタマイズ

20 面接問題·
Mid-Level
1

Django における ModelAdmin クラスの主な役割は何ですか?

回答

ModelAdmin は Django の admin インターフェースでモデルを表すクラスです。表示される列、利用可能なフィルター、実行可能なアクションなど、admin 内でモデルがどのように表示され動作するかをカスタマイズできます。使用するには、ModelAdmin のサブクラスを作成し、対応するモデルとともに登録します。

2

Django でモデルをカスタムの ModelAdmin クラスとともに登録するにはどうしますか?

回答

カスタムの ModelAdmin クラスでモデルを登録するには、admin.site.register() にモデルと ModelAdmin クラスを引数として渡します。別の方法として、ModelAdmin クラスに @admin.register(Model) デコレーターを使うこともできます。登録は通常、アプリの admin.py ファイルで行います。

3

ModelAdmin クラスの list_display 属性の目的は何ですか?

回答

list_display 属性は、admin のオブジェクト一覧ビューに表示する列を指定します。モデルのフィールド名、callable、または ModelAdmin のメソッドのタプルやリストを受け取ります。デフォルトではモデルの __str__ 表現のみが表示されます。list_display は admin インターフェースの可読性と使いやすさを大きく向上させます。

4

list_display に計算結果に基づくカスタム列を追加するにはどうしますか?

5

ModelAdmin における list_filter 属性の役割は何ですか?

+17 面接問題

次の面接に向けてDjangoをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める