1.修改模型管理類
class AreaInfoAdmin(admin.ModelAdmin):
#每頁顯示數目
list_per_page = 3
#顯示列表裏面可以添加方法
list_display = ['id', 'atitle','title','parent']
#列表下方增加操作下拉框
actions_on_bottom = True
#列表框上面沒有下拉列表框
actions_on_top = False
#右側的過濾器
list_filter = ['atitle']
# 列表頁上面的搜索框
search_fields = ['atitle']
#編輯頁
# fields = ['aparent','atitle']
#分組顯示,和fields只能用一個
fieldsets = (
('基本',{'fields':['atitle']}),
('高級',{'fields':['aparent']}),
)
# inlines = [AreaStackedInline]
inlines = [AreaTabularInline]
2.層疊顯示和列表顯示下級列表
class AreaStackedInline(admin.StackedInline):
#寫多類的名字
model = AreaInfo
extra = 2
class AreaTabularInline(admin.TabularInline):
# 寫多類的名字
model = AreaInfo
extra = 2
3.顯示效果
層疊顯示
列表顯示