定制后台页面功能
from django.contrib import admin from app import models # Register your models here. class BookAdmin(admin.ModelAdmin): list_display = ('id','name','price','pub_date') list_editable = ('name','price') filter_horizontal = ('authors',) list_per_page = 2 search_fields = ('id','name','publish__name') list_filter = ('pub_date', 'publish') admin.site.register(models.Book,BookAdmin) #这些信息也可以写到models.py里,不过admin.py是专门记录这个的,建议写在这里 #models.Book是对book表的结构定义 #BookAdmin是定制类,继承自ModelAdmin。可以定义展示的字段、可搜索字段等 #admin.site.register将表结构类和管理类注册到admin
修改admin的模板
我要使用admin组件,但我需要修改它里面html文件里的内容,就要把admin的templates目录复制到我的项目地址
cp -a /usr/local/lib/python3.7/site-packages/django/contrib/admin/templates /data/mysite/
参考
https://www.cnblogs.com/nulige/p/6495708.html