自带后台管理系统admin的配置
2018-04-14 本文已影响0人
流蓝浅
from django.contrib import admin
from django.contrib import admin
from book1.models import BookInfo, HeroInfo
# Register your models here.
# 定义关联类
class HeroInfoInline(admin.StackedInline):
model = HeroInfo
extra = 2 # 额外显示关联的记录数
# 自定义管理页面
class BookInfoAdmin(admin.ModelAdmin):
# list_display:显示字段,可以点击列头进行排序
list_display = ['id', 'btitle', 'bpub_date']
# list_filter:过滤字段,过去框会出现在右侧
list_filter = ['btitle']
# 搜索字段,搜索框会出现在上测
search_fields = ['btitle']
# 分页,分页框会出现在下侧
#list_per_page = 1
# 属性分组
fieldsets = [
("基本信息", {"fields": ["btitle"]}),
("更多信息", {"fields": ["bpub_date"]}),
]
# 关联英雄
inlines = [HeroInfoInline]
admin.site.register(BookInfo, BookInfoAdmin)
admin.site.register(HeroInfo) 有这一句admin才会将modle加载到后台