Django 管理后台2024 年 8 月 29 日 | 阅读 2 分钟 Django 提供了一个管理站点,允许对注册的应用模型进行 CRUD (创建、读取、更新、删除) 操作。 它是 Django 的一个内置功能,可以自动为模型生成界面。 我们可以在 urls.py 文件中看到 admin 的 URL 条目,它是隐式的,并在创建新项目时生成。 可以通过从管理面板登录轻松访问它。让我们运行服务器 python3 manage.py runserver 并通过 localhost:8000/admin 访问它。 将显示一个登录表单,请参见下文。 ![]() 要登录,首先创建管理员 (超级用户) 用户并提供密码,就像我们在这里所做的那样 ![]() 超级用户创建成功,现在登录。 ![]() 成功登录后,它会显示一个主页,请参见下文。 ![]() 它是一个管理仪表板,提供诸如创建组和用户之类的功能。 它也用于管理模型。 注册 Django 模型要在 admin.py 文件中注册模型。 使用 admin.site.register() 方法并传递模型名称。 请参见示例。 // admin.py 再次登录查看,它具有 employee 对象。 ![]() 它提供了自动生成的界面来创建新的模型对象。 比如,如果我点击添加,它会渲染一个表单,其中包含模型类中提供的所有属性。 例如,我们的模型类包含以下代码。 // models.py 自动生成的表单将基于该模型。 我们不需要编写 HTML 来创建表单。 表单看起来像这样 ![]() 让我们添加一个员工,提供详细信息,然后单击保存按钮。 ![]() 保存后,记录将存储到数据库表中,请参见下面的 MySQL 表。 ![]() 使用此管理仪表板,我们还可以更新和删除记录。 下一个主题CRUD 应用 |
我们请求您订阅我们的新闻通讯以获取最新更新。