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']}) ]