Django自带强大的后台管理
代码语言:javascript复制但是强大需要你不断的重写后端相关类
一、更改模型默认注册类
需要使用 django.contrib import admin 编写模型管理类,需要继承admin.ModelAdmin
class HeroInfoInline(admin.StackedInline):
指定需要关联的模型
代码语言:javascript复制 model = HeroInfo
关联个数
代码语言:javascript复制 extra = 1
class BookInfoAdmin(admin.ModelAdmin):
显示字段
代码语言:javascript复制 list_display = ["title","pub_date"]
过滤字段
代码语言:javascript复制 list_filter = ["title", "pub_date"]
搜索字段
代码语言:javascript复制 search_fields = ["title", "pub_date"]
分页个数
代码语言:javascript复制 list_per_page = 1
关联的模型管理器
代码语言:javascript复制 inlines = [ HeroInfoInline]
注册模型(第二个参数对应模型管理器,需要在模型管理器中重写功能字段)
admin.site.register(BookInfo,BookInfoAdmin)