定制化Django-admin后台
1.修改admin中apps名字
在app中__init__.py文件加入:
在app中apps.py文件加入:
2.在admin后台app中的model中以列表展示信息
当想展示的fields为manytomany 时,需要在类中做如下改变:
注意:函数名应该在list_display中写入字段一致.(没有代码最后一行,admin会显示函数名)
自定义列表每页显示条数:
自定义信息展示排序方式:
自定义信息过滤方式:
选择展示信息作为链接进入信息:
在admin后台model里面添加搜索:
当 搜索字段为外键或者多对多时,需要双’_’来查找字段位置之后,才能搜索字段内容.
Admin model中对多对多字段,添加搜索功能:
将两个字段放置在一行:
3.在admin model中显示图片:
首先在admin.py文件中引入:
在需要添加的类中写入函数:
再写入:
即可在model中查看.
4.在修改admin后台管理系统名及网页标题:
5.在admin中,对app或者model排序
一个简单的方法是,在verbose_name中加入’ ’, 来进行排序
‘ ’越多,排序越靠前,否则你可以用AdminSite类来完全修改(过程相当复杂, 不建议)