django-admin
创建管理员用户
通过命令python manage.py createsuperuser

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

注册app

设置中间件

模板的设置

根路由添加admin

admin前端页面自定义设置
如果想要自定义,需要定义模型管理类。
列表页增加显示字段

自定义点击那些字段可以跳转到修改页面
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']}) ]
浙公网安备 33010602011771号