1.在项目中,创建后台管理
python manage.py createsuperuser
2.在settings.py文件中修改
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
3.在models.py文件中添加类,导入admin from django.contrib import admin
# 定义英雄内联的类
class HeroInfoInline(admin.StackedInline):
# model = 相关联的类
model = HeroInfo
# extra额外显示关联的记录数
extra = 3
# 自定义管理页面
# 定义管理类,继承ModelAdmin
class BookInfoAdmin(admin.ModelAdmin):
# list_display:指定显示字段,点击列头可以排序
list_display = ['id','btitle','bpub_data']
# list_filter:右侧过滤字段
list_filter = ['btitle']
# 添加搜索字段,出现搜索框
search_fields = ['btitle']
#添加分页
list_per_page = 5
#属性列表
fieldsets = [
('基本信息',{'fields':['btitle']}),
('更多信息',{'fields':['bpub_data']}),
]
inlines = [HeroInfoInline]
admin.site.register(BookInfo,BookInfoAdmin)
网友评论