Django 管理后台

2024 年 8 月 29 日 | 阅读 2 分钟

Django 提供了一个管理站点,允许对注册的应用模型进行 CRUD (创建、读取、更新、删除) 操作。

它是 Django 的一个内置功能,可以自动为模型生成界面。

我们可以在 urls.py 文件中看到 admin 的 URL 条目,它是隐式的,并在创建新项目时生成。

可以通过从管理面板登录轻松访问它。让我们运行服务器 python3 manage.py runserver 并通过 localhost:8000/admin 访问它。

将显示一个登录表单,请参见下文。

Django Admin

要登录,首先创建管理员 (超级用户) 用户并提供密码,就像我们在这里所做的那样

Django Admin 1

超级用户创建成功,现在登录。

Django Admin 2

成功登录后,它会显示一个主页,请参见下文。

Django Admin 3

它是一个管理仪表板,提供诸如创建组和用户之类的功能。 它也用于管理模型。

注册 Django 模型

要在 admin.py 文件中注册模型。 使用 admin.site.register() 方法并传递模型名称。 请参见示例。

// admin.py

再次登录查看,它具有 employee 对象。

Django Admin 4

它提供了自动生成的界面来创建新的模型对象。 比如,如果我点击添加,它会渲染一个表单,其中包含模型类中提供的所有属性。

例如,我们的模型类包含以下代码。

// models.py

自动生成的表单将基于该模型。 我们不需要编写 HTML 来创建表单。 表单看起来像这样

Django Admin 5

让我们添加一个员工,提供详细信息,然后单击保存按钮。

Django Admin 6

保存后,记录将存储到数据库表中,请参见下面的 MySQL 表。

Django Admin 7

使用此管理仪表板,我们还可以更新和删除记录。


下一个主题CRUD 应用