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)

posted @ 2019-05-30 11:16  love_water  阅读(88)  评论(0编辑  收藏  举报