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

定制化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类来完全修改(过程相当复杂, 不建议)

     

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值