Django 列的自定义显示

ModelAdmin

  作用:对后台数据表的显示做自定义的设置(如果对django默认的显示模式感到满意则不需要定义modeladmin)。我对默认的显示模式永远不满意!

  定义modeladmin:

  

1 from django.contrib import admin
2 from myproject.myapp.models import Author
3 
4 class AuthorAdmin(admin.ModelAdmin):
5     pass

  注册model,让model与后台的显示相关联:

1 admin.site.register(Author)

ModelAdmin.list_display

  控制列表页上面显示的字段

  用法列示:

1 class PersonAdmin(admin.ModelAdmin):
2     list_display = ('first_name', 'last_name')

  自定义字段的显示方式

  Example:

1 class PersonAdmin(admin.ModelAdmin):
2     list_display = ('upper_case_name', 'first_name', 'last_name')
3 
4     def upper_case_name(self, obj):
5         return ("%s %s" % (obj.first_name, obj.last_name)).upper()
6     upper_case_name.short_description = 'Name'

   其中 upper_case_name.short_description = 'Name' 自定义了该列的标题

 

转载于:https://www.cnblogs.com/ComputerPlayerJs/p/10498525.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值