zoukankan      html  css  js  c++  java
  • 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' 自定义了该列的标题

  • 相关阅读:
    XML应用程开发--下
    XML应用程序开发--上
    TCP通信客户端简单示例
    TCP网络通信服务器端简单示例
    XML基本内容学习笔记
    如何在Qt的widget上右键显示菜单
    关于双指针遍历
    常见的四种排序算法
    JAVA Class13
    JAVA练习
  • 原文地址:https://www.cnblogs.com/ComputerPlayerJs/p/10498525.html
Copyright © 2011-2022 走看看