Django admin 后台管理

  • 在App 文件夹下的 admin.py 文件中写入
    from django.contrib import admin
    from app名 import models

    admin.site.site_header = '登录框头部显示'
    admin.site.site_title = '网页头部显示'
    
    
    #  设置 注册 表 在 admin 后台中显示
    admin.site.register(models.类名也就是表名)
    admin.site.register(models.类名也就是表名)
    
    
    给 modles 表中 的 字段添加 
        verbose_name='中文提示'
    
        class Meta:
            verbose_name_plural = '外层提示' 
            verbose_name = '内层头部显示'
  • 可批量查看 和编辑 的admin 后台
    class CustomerModelAdmin(admin.ModelAdmin):
    # site_header = '后台管理系统' # 此处设置页面显示标题
    # site_title = '漂亮' # 此处设置页面头部标题

        # listdisplay设置要显示在列表中的字段(id字段是Django模型的默认主键)
        list_display = ('__str__', 'id', 'qq', 'qq_name', 'name')  # '__str__' model 的str 方法
    
        # list_editable 设置默认可编辑字段   注意 显示的字段第一个 不可设置成编辑
        list_editable = ['qq', 'qq_name', 'name']
    
        # list_per_page设置每页显示多少条记录,默认是100条
        list_per_page = 20
    
        # ordering设置默认排序字段,负号表示降序排序
        # ordering = ('-id',)
    
    
        #设置哪些字段可以点击进入编辑界面
        # list_display_links = ('id', 'caption')
    
      # search_fields = ('qq', 'qq_name', 'name')  # 搜索字段
    
        # list_filter = ('trouble', 'go_time', 'act_man__user_name',        'machine_room_id__machine_room_name')  # 过滤器
    
        # date_hierarchy = 'go_time'  # 详细时间分层筛选 
    
    admin.site.register(models.Customer, CustomerModelAdmin)

猜你喜欢

转载自www.cnblogs.com/zhang-zi-yi/p/10181594.html