📜  如何从 Django shell 创建用户(1)

📅  最后修改于: 2023-12-03 15:08:13.730000             🧑  作者: Mango

如何从 Django shell 创建用户

Django是一个使用 Python 编写的高级 Web 框架,用户认证是 Web 应用程序的关键部分之一。除了使用 Django 自带的管理界面外,我们还可以使用 Django shell 创建用户。

步骤
  1. 进入 Django 项目的根目录。
  2. 运行 python manage.py shell 启动 Django shell。
  3. 导入 Django 中的 User 模型:from django.contrib.auth.models import User
  4. 创建一个新用户:user = User.objects.create_user('username', 'email', 'password')。将 usernameemailpassword 替换为实际的值。
  5. 为用户设置更多属性,例如 first_name、last_name 等:user.first_name = 'first_name'user.last_name = 'last_name'
  6. 保存用户:user.save()

示例代码:

from django.contrib.auth.models import User

user = User.objects.create_user('john', 'john@example.com', 'password')
user.first_name = 'John'
user.last_name = 'Doe'
user.save()
结论

在 Django shell 中创建用户非常容易,并且可以通过编辑脚本批量运行以创建多个用户。Django 内置的认证系统是良好的设计,它可以帮助我们轻松地管理用户身份验证和授权。