如何在 Django Python 中创建超级用户?

2025年1月5日 | 阅读 4 分钟

在 Django 中创建超级用户是管理和访问 Django 管理界面的基本步骤。超级用户拥有广泛的特权,允许他们通过管理界面控制和操作 Django 项目的各种元素。

这是一篇关于使用 Python 创建 Django 超级用户的详细文章。

Django 中的超级用户概念

在 Django 中,超级用户是一个具有特殊权限的私有账户,用于控制软件的后端。该账户对模型拥有最大的管理权限,包括在应用程序中创建、查看、更新和删除(CRUD 操作)任何数据的能力。Django 的内置语法和功能提供了管理面板,因此我们不需要显式创建它。它还为面板提供身份验证,因此不需要额外添加。

在 Django 中创建超级用户

创建 Django 超级用户的步骤

有两种方法可以创建 Django 超级用户。第一种方法使用命令行终端,另一种方法使用模块修改器。

命令行利器

这种方法因其简单性和速度而受到青睐,它使用 `createsuperuser` 命令。打开终端,导航到 Django 项目目录,然后输入

我们需要遵循一些步骤来在 Django 中创建超级用户

1. 初始化 Django 项目: 在创建超级用户时,我们必须确保 Django 项目已设置。如果没有项目设置,我们可以使用以下命令创建一个新项目

2. 访问终端或命令提示符: 我们需要导航到上面创建的 Django 项目,以确保项目已成功构建。

3. 创建超级用户: 现在是时候创建超级用户了。为此,请使用 Django 提供的 `createsuperuser` 管理命令来创建超级用户。执行以下命令

此命令会提示您输入超级用户的信息。按照终端中的说明输入所需信息。系统会提示您输入超级用户的用户名、电子邮件地址和密码。请仔细选择,因为这些凭据将解锁管理面板。创建后,一条成功消息将确认您的成功。

4. 验证超级用户创建: 输入并确认所需信息后,Django 将创建超级用户并显示一条成功消息。

模型修改器

为了获得更多控制,您可以直接与 User 模型进行交互。首先,导入 User 模型和 `create_superuser` 方法

在这里,我们导入了 Django 项目所需的主要库。然后,创建了超级用户凭据。使用 `create_superuser` 方法,我们创建了超级用户。此方法允许您设置其他字段,例如名字/姓氏和 is_active 标志。请记住选择一个强密码并妥善保管!

您一切就绪。希望我们已成功创建超级用户!

使用超级用户帐户访问 Django 管理界面

要访问 Django 中的管理界面,您必须首先创建一个超级用户帐户。成功创建超级用户后,您可以按照以下说明访问 Django 管理界面

  • 运行 Django 开发服务器:在终端或命令提示符中运行以下命令来启动 Django 开发服务器
  • 访问管理界面:打开您的网络浏览器并导航到 URL:http://127.0.0.1:8000/admin。这假定开发服务器在默认端口上运行。如果您有不同的端口,则需要用正确的端口号更新它。
  • 以超级用户身份登录:访问管理界面后,系统将强制您登录。输入您之前使用 `createsuperuser` 命令创建的超级用户凭据(用户名和密码)。
  • 管理您的 Django 项目:成功登录后,您将可以访问 Django 管理界面。在这里,您可以管理和操作存储在 Django 模型中的数据,创建新用户,修改现有用户,并执行各种管理任务。管理界面是一个强大的工具,可让您管理和自定义 Django 项目的功能。

保持您的超级用户凭据安全至关重要。确保您的密码强大,并且不与您经常使用的密码相同。处理敏感数据时,您还应考虑在身份验证等区域设置更高级别的安全性。定期备份您的数据库,以避免超级用户意外删除数据。此外,您应该考虑使用不同的、权限较低的用户来处理任务,而不是依赖超级用户。

结论

在 Django 中创建超级用户就像拥有应用程序后端的主控钥匙。它是您拥有完全访问权限和授权的门户。凭借其增强的特权,这个特殊帐户为您提供了对 Django 管理界面的全权访问权限,这是一个简化项目内部工作管理和监督的强大工具。拥有超级用户身份,您不仅是普通用户,更是总指挥,准备好承担重要的管理职责。从创建、改进和删除数据到监督用户账户及其权限,超级用户使您能够有效地导航复杂的 Django 项目。