【Django学习笔记 - 14】:admin站点的基本使用

管理界面本地化

  1. 将网页变为中文
    在这里插入图片描述

创建管理员

在终端中输入:python manage.py createsuperuser

在这里插入图片描述

  1. 找回密码的方法
    在这里插入图片描述

注册模型类

1. 基本注册:admin.site.register(模型类)

在这里插入图片描述
在这里插入图片描述

子应用的配置

给子应用项目设置名字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改模型类的名字

在这里插入图片描述
在这里插入图片描述

将模型类中的对象名改为字段的值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 使用装饰器进行注册

@admin.register(Wife)
class WifeAdmin(admin.ModelAdmin):
    pass

@admin.register(Children)
class ChildrenAdmin(admin.ModelAdmin):
    pass

@admin.register(Brother)
class BrotherAdmin(admin.ModelAdmin):
    pass
  • 修改模型类的名称后
    在这里插入图片描述

自定义管理页面

#1、基本注册
class HusbandAdmin(admin.ModelAdmin):
    # 注意添加的字段一定为模型类中拥有的
    list_display = ['name', 'age', 'height', 'wight', 'birthday']
    # 设置每页显示的数据条目
    list_per_page = 3
    # 调整选项框的位置
    # 选项框在顶部是否显示
    actions_on_top = False
    # 底部是否显示
    actions_on_bottom = True
    # 搜索框
    search_fields = ['name', 'age', 'height']
    # 过滤栏
    list_filter = ['age', 'height']

admin.site.register(Husband, HusbandAdmin)

在这里插入图片描述

  • 删除数据的步骤
    在这里插入图片描述
  • 添加字段
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

版权声明:本文为Oh_Python原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。