Django中admin后台定制化的一些小技巧

定制化Django-admin后台

1.修改admin中apps名字

在app中__init__.py文件加入:

Django中admin后台定制化的一些小技巧

在app中apps.py文件加入:

Django中admin后台定制化的一些小技巧

Django中admin后台定制化的一些小技巧

Django中admin后台定制化的一些小技巧

Django中admin后台定制化的一些小技巧

Django中admin后台定制化的一些小技巧

2.在admin后台app中的model中以列表展示信息

Django中admin后台定制化的一些小技巧

当想展示的fields为manytomany 时,需要在类中做如下改变:

           Django中admin后台定制化的一些小技巧

      注意:函数名应该在list_display中写入字段一致.(没有代码最后一行,admin会显示函数名)

           Django中admin后台定制化的一些小技巧

      自定义列表每页显示条数:

           Django中admin后台定制化的一些小技巧

           Django中admin后台定制化的一些小技巧

      自定义信息展示排序方式:

           Django中admin后台定制化的一些小技巧

      自定义信息过滤方式:

           Django中admin后台定制化的一些小技巧

           Django中admin后台定制化的一些小技巧

      选择展示信息作为链接进入信息:

       Django中admin后台定制化的一些小技巧

           Django中admin后台定制化的一些小技巧

admin后台model里面添加搜索:

Django中admin后台定制化的一些小技巧

当  搜索字段为外键或者多对多时,需要双’_’来查找字段位置之后,才能搜索字段内容.

     Django中admin后台定制化的一些小技巧

Admin model中对多对多字段,添加搜索功能:

Django中admin后台定制化的一些小技巧

     Django中admin后台定制化的一些小技巧

      将两个字段放置在一行:

  Django中admin后台定制化的一些小技巧

Django中admin后台定制化的一些小技巧

3.在admin model中显示图片:

      首先在admin.py文件中引入:

           Django中admin后台定制化的一些小技巧

      在需要添加的类中写入函数:

  Django中admin后台定制化的一些小技巧

      再写入:

           Django中admin后台定制化的一些小技巧

      即可在model中查看.

Django中admin后台定制化的一些小技巧

4.在修改admin后台管理系统名及网页标题:

      Django中admin后台定制化的一些小技巧

      Django中admin后台定制化的一些小技巧

      Django中admin后台定制化的一些小技巧

5.在admin中,对app或者model排序

      一个简单的方法是,在verbose_name中加入’ ’, 来进行排序

      ‘ ’越多,排序越靠前,否则你可以用AdminSite类来完全修改(过程相当复杂, 不建议)

      Django中admin后台定制化的一些小技巧