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

定制化Django-admin后台

1.修改admin中apps名字

在app中__init__.py文件加入:

在app中apps.py文件加入:

Django中admin后台定制化的一些小技巧_第1张图片

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

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

          

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

           Django中admin后台定制化的一些小技巧_第2张图片

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

          

          

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

          

      自定义信息过滤方式:

          

           Django中admin后台定制化的一些小技巧_第3张图片

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

      

          

admin后台model里面添加搜索:

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

    

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

     Django中admin后台定制化的一些小技巧_第4张图片

      将两个字段放置在一行:

  Django中admin后台定制化的一些小技巧_第5张图片

Django中admin后台定制化的一些小技巧_第6张图片

3.在admin model中显示图片:

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

          

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

  Django中admin后台定制化的一些小技巧_第7张图片

      再写入:

          

      即可在model中查看.

Django中admin后台定制化的一些小技巧_第8张图片

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

      Django中admin后台定制化的一些小技巧_第9张图片

      Django中admin后台定制化的一些小技巧_第10张图片

     

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

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

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

      Django中admin后台定制化的一些小技巧_第11张图片

你可能感兴趣的:(Django中admin后台定制化的一些小技巧)