首页
学习
活动
专区
圈层
工具
发布

Django基础篇-admin系统

  • 管理站点

创建一个管理员用户

python manage.py createsuperuser

  1. 按提示输入用户名、邮箱、密码;
  2. 启动服务器,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录;
  3. 进入管理站点,默认可以对groups、users进行管理。

框架篇-Django博客应用-用户系统

  • 管理界面本地化

编辑 settings.py 文件,设置编码、时区

LANGUAGE_CODE = "zh-Hans"

TIME_ZONE = "Asia/Shanghai"

  • 向 admin 注册模型

刷新管理页面,可以对数据表中数据进行增删改查操作

自定义管理页面

Django 提供了 admin.ModelAdmin 类

通过定义 ModelAdmin 的子类,来定义模型在 Admin 界面的显示方式。

①列表页属性

  • list_display:显示字段,可以点击列头进行排序
  • list_filter:过滤字段,过滤框会出现在右侧
  • search_fields:搜索字段,搜索框会出现在上侧
  • list_per_page:分页,分页框会出现在下侧

②添加、修改页属性

  • fields:属性的先后顺序
  • fieldsets:属性分组

注意:上面两个属性,二者选一。

# 例子

下一篇
举报
领券