1.はじめに
Djangoの管理者は、強力な機能の一つであり、それはデータベースからデータを読み取ることができるページ管理で発表されました。あなたは複雑な機能を必要としない場合にはその機能は、非常に強力なされているデフォルトでは、それは十分に良いされているが、時には、いくつかの特別な機能がどのように記事のこのシリーズが徐々に深化以下、検索など、カスタマイズする必要があります管理者は、独自のアプリケーションをカスタマイズすることができます。
あなたは英語のインターフェースで良い感じている場合は、以下のオプションsetting.pyファイルを変更することができます
'EN-US' #LANGUAGE_CODEは= 'ZH-ハンス' LANGUAGE_CODE =
2. 管理者の2つの方法で登録メデルクラス:
<1>の方法は、レジスタを使用します
クラスBookAdmin(admin.ModelAdmin): ... admin.site.register(書籍、BookAdmin) admin.site.register(著)
<2>レジスタのデコレータを使用
@ admin.register(書籍) クラス ...
3.カスタム管理
カスタムスタイル#管理者 クラスBookAdmin(admin.ModelAdmin): list_display =( 'ID'、 '名前'、 '価格'、 'pubDateのは')#内容が表示 list_editable =( '名前'、 '価格')# 編集可能にコンテンツ filter_horizontal =( '著者'、) #水平検索ボックス list_per_pageページあたり= 5#コンテンツの数 search_fields =( 'ID'、 '名前'、 'publish__name')#の検索キーワード list_filter =( 'pubdateの' )#...ろ過することにより、publish__nameの書き込みをする必要はありません'公開' 、価格でソート順序を=( ' -価格'、 'ID')#を-降順 フィールドセットを= [ (なし、{ 'フィールド':[ 'name'を]}) ({ 'フィールド' '情報価格':[、]」公開''クラス' '価格':['崩壊']}) ]