バックグラウンドで操作できるモデルをadmin.pyに登録する
以下からのインポートADMINのdjango.contrib
。#登録ここにあなたのモデルの壁紙
のBookInfo user.modelsのインポートから、HeroInfo
#
#サブクラスTabularInline:表形式で埋め込みます。
HeroInfoTabularクラス(admin.TabularInline):
#名前量関係モデル
モデルHeroInfo =
編集の#番号
エクストラ1 =。 #
#
サブクラスTabularInline:表形式で埋め込みます。
クラスHeroInfoStack(admin.StackedInline):
#関連するモデルの名前
= HeroInfo
#編集数
extra = 1
#サブクラスStackedInline:ブロックの形で埋め込まれます。
#管理マネージャーオブジェクトマネージャー
クラスをカスタマイズするBookInfoAdmin(admin.ModelAdmin):
#列操作
#1.どのフィールドを表示するか
#ソースコードを参照して__str__メソッドを呼び出し、モデルクラスのdate_timeメソッドをカスタマイズする
list_display = ['id'、 'btitle'、 'bpub_date'、 'date_time']
#2.ページごとに表示されるページ数100
list_per_page = 2
#3.操作オプションの場所
action_on_top = True
actions_on_bottom = True
#5.検索ボックス
search_fields = ['btitle']
#6.カスタム列名メソッド列
#7.関連オブジェクト
#編集ページのスタイルを変更します!
#
1.Display fields #fields = ['btitle'、 'bpub_date']
#2.グループ表示フィールドセット
=(
( 'Must pass'、{'fields':['btitle'、 'bpub_date'、 'image']} )、
( 'オプション'、{
'フィールド':['パン'、 'bcomment']、
#折りたたみスタイル
'
#3関連オブジェクト-ブックブロックと主人公充填に対応するフォーム情報
インライン= [HeroInfoTabular]
#インライン= [HeroInfoStack】
パス
#多重継承
admin.site.register(のBookInfo、BookInfoAdmin)
#デコレータ
@ admin.register( HeroInfo)
クラスHeroInfoAdmin(admin.ModelAdmin):
list_display = ['id'、 'hname'、 'hbook'、 'read']
#4.右側のフィルター
list_filter = ['hgender']
pass
#サイトのホームページ設定の
管理者。 site.site_header = 'My Bookstore'
admin.site.site_title = 'My Bookstore MIS'
admin.site.index_title = 'ようこそ'