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.显示效果
层叠显示
列表显示