Django admin 后台管理

时间:2023-03-08 17:52:20
  • 在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)