• django后台admin管理布局


    在model模块里设置

    class pc_info(models.Model):
      ip = models.CharField(max_length=64)
      sn = models.CharField(max_length=64)
      addr = models.CharField(max_length=64)
      room_num = models.CharField(max_length=64)
      pc_type = models.CharField(max_length=64)
      brand = models.CharField(max_length=64)
      chest_num = models.CharField(max_length=64)
      disk_num = models.CharField(max_length=64)
      disk_pn = models.CharField(max_length=64)
      single_disk_size = models.CharField(max_length=64)
      out_ip = models.CharField(max_length=64)
      comment = models.CharField(max_length=64)

    def __str__(self):                            #定义标题
      return self.ip
    def address(self):                            #定义标题
      return self.addr

    address.short_description = '地区'  #后排管理显示中文标题

    address.admin_order_field = 'addr'  #可以点击定义的addr的标题排序

    在admin.py里设置

    from cmdb.models import pc_info      #从models模块里导入表的类名
    # Register your models here.

    class pc_infoAdmin(admin.ModelAdmin):
      list_per_page = 15                                      #一页显示15行数据
      list_display = ['ip', 'address', 'room_num']   #要显示的标题

      action_on_bottom = True                 #删除选项放在底部

      action_on_top = False         #删除顶部的删除栏

      list_filter = ['ip']                #列表右侧过滤栏

      search_fields =['ip', 'addr']         #查找栏(写上可以按照什么查找)
    admin.site.register(pc_info, pc_infoAdmin)      #注册

  • 相关阅读:
    hdu2067 简单dp或者记忆化搜索
    hdu2067 简单dp或者记忆化搜索
    洛谷 P4555 [国家集训队]最长双回文串(Manacher)
    洛谷 P1659 [国家集训队]拉拉队排练(Manacher)
    洛谷 P3805【模板】manacher算法
    UVA 1335 Beijing Guards(二分答案)
    UVA 1267 Network(DFS)
    UVA 11520 Fill the Square(模拟)
    UVA 12097 Pie(二分答案)
    UVA 12124 Assemble(二分答案)
  • 原文地址:https://www.cnblogs.com/fengzi7314/p/9636483.html
Copyright © 2020-2023  润新知