骄傲的赛亚人

django-admin

创建管理员用户

通过命令python manage.py createsuperuser

image

管理模型

每一个app里面都有一个admin.py,在这个文件我们就可以注册我们想要通过django-admin管理的模型。
image

注册app

image

设置中间件

image

模板的设置

image

根路由添加admin

image

admin前端页面自定义设置

如果想要自定义,需要定义模型管理类。

列表页增加显示字段

image

自定义点击那些字段可以跳转到修改页面

list_display_links = ['id','name']

过滤字段

list_filter = ['sex', 'name']

搜索字段

search_fields = ['name', 'qq', 'phone']

分页,每页显示的条数

list_per_page = 5

详情页的属性

展示详情页展示的字段顺序

注意:id不能写,如果不需要更改的字段,可以不写上去
fields = ['sex', 'name', 'age', 'qq', 'phone']

属性分组

注意:fieldsets和fields不能同时存在
fieldsets = [ ('个人信息', {'fields': ['name', 'sex', 'age', 'qq', 'phone']}), ('额外信息', {'fields': ['channel']}) ]

posted on 2022-02-22 14:59  骄傲的赛亚人  阅读(90)  评论(0编辑  收藏  举报

导航