admin扩展
Django自带强大的后台管理
但是强大需要你不断的重写后端相关类
一、更改模型默认注册类
需要使用 django.contrib import admin
编写模型管理类,需要继承admin.ModelAdmin
class HeroInfoInline(admin.StackedInline):
指定需要关联的模型
model = HeroInfo
关联个数
extra = 1
class BookInfoAdmin(admin.ModelAdmin):
显示字段
list_display = ["title","pub_date"]
过滤字段
list_filter = ["title", "pub_date"]
搜索字段
search_fields = ["title", "pub_date"]
分页个数
list_per_page = 1
关联的模型管理器
inlines = [ HeroInfoInline]
注册模型(第二个参数对应模型管理器,需要在模型管理器中重写功能字段)
admin.site.register(BookInfo,BookInfoAdmin)
本文来自博客园,作者:love_water,转载请注明原文链接:https://www.cnblogs.com/ldsice/articles/10948497.html