Admin站点是django提供的一个后台管理页面,可以用来对用户与数据库表数据进行管理。
django.contrib.admin
,django默认添加。terminal
窗口创建管理员用户,python manage.py createsuperuser
,创建成功后可以用账户访问127.0.0.1:8000/admin
管理页。from app.models import Students,Grades
# 方法一
admin.site.register(Grades)
admin.site.register(Students)
# 方法二,装饰器
@@admin.register(Students)
@@admin.register(Grades)
(3). 定义模型在页面显示的列表页属性和修改页属性。
list_display = [‘pk‘,‘s_name‘,‘s_age‘,‘s_gender,‘contend‘,‘s_grade‘,‘isDelete]
注意: 如果直接写数据模型种的字段名,那么在显示字段的标题也为字段名,如果要将标题改为中文,则需要如下定义
def name(self):
return self.s_name
name.short_description = ‘姓名‘ # 设置name函数的描述为姓名
list_display = [name] # 元素直接写函数的名字
(2). list_filter 过滤器 :用于设置页面显示的数据以什么分组
list_filter = [‘s_grade"] # 设置以班级作为显示的分组
(3) . search_fields 用于页面关键字搜索
search_fields = [‘s_name‘] # 以名字搜索
(4). list_per_page 用于分页
list_per_page = 3 # 设置一页显示3条数据
原文:https://www.cnblogs.com/xcool/p/9864973.html