练习 - 创建用户

已完成

当你创建项目时,将自动创建管理界面,但不会配置任何用户访问权限。 若要登录到 Django 管理站点,我们现在需要创建我们的第一个用户,即超级用户。

创建超级用户

  1. 在 Visual Studio Code 中,选择“终端”>“新建终端”,打开新的终端窗口

  2. 通过运行以下代码,确保虚拟环境已激活:

    # Windows
    .\\venv\\Source\\Activate
    
    # Linux or macOS
    source ./venv/bin/activate
    
  3. 运行以下命令创建超级用户:

    python manage.py createsuperuser
    
  4. 通过回答向导提供的问题来完成此过程。 输入要使用的用户名、电子邮件地址和密码。

注意

根据 Django 的标准,密码必须是复杂的,这意味着密码至少为 8 个字符并且是大小写字母、特殊字符和数字的组合。 如果不满足复杂性规则,Django 会询问你是否要替代这些要求,这是不推荐的做法。

登录到管理站点

创建管理员用户后,就可以首次登录到 Django 管理界面了。 在本模块前面的项目设置期间,我们启动了服务器,因此我们的管理站点已处于活动状态。

  1. 转到 http://localhost:8000/admin.

    Screenshot showing the Django admin sign-in page.

  2. 输入之前创建的用户名和密码。

    成功登录到管理站点后,会看到如下所示的屏幕。

    Screenshot showing the Django admin interface.

  3. 选择“用户”。

    现在你将看到用户列表,其中包括你创建的用户。

    Screenshot showing the list of Django admin users.

创建员工用户

  1. 在右上角选择“添加用户”

  2. 为 staffuser 输入一个用户名

  3. 输入符合复杂性要求的密码,并确认该密码

  4. 选择“保存”

  5. 在下一个屏幕上,选择“员工状态”,使新用户成为员工用户

    Screenshot showing the user options window.

  6. 选择“保存”