📌  相关文章
📜  如何在 django 中创建超级用户 (1)

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

如何在 django 中创建超级用户

在 django 中创建超级用户是很容易的,只需要执行几个命令即可完成。

创建超级用户

首先,需要使用 Django 自带的 createsuperuser 命令创建超级用户。

python manage.py createsuperuser

该命令会提示您输入用户名、电子邮箱和密码。

> python manage.py createsuperuser
Username: admin
Email address: admin@example.com
Password: ********
Password (again): ********
Superuser created successfully.

以上的命令将创建一个具有管理员权限的超级用户。

修改超级用户信息

如果需要修改超级用户的信息,可以使用 Django 自带的管理界面或者 shell。

在管理界面中,您可以使用超级用户登录并访问 http://localhost:8000/admin/auth/user/ 来修改用户信息。

在 shell 中,可以使用以下命令来更新超级用户的信息:

from django.contrib.auth.models import User

# 获取超级用户
superuser = User.objects.get(username='admin')

# 更新邮箱
superuser.email = 'admin@gmail.com'

# 保存更改
superuser.save()

以上的代码将会更新超级用户的邮箱为 'admin@gmail.com'。

删除超级用户

如果不再需要超级用户,可以使用 shell 来删除用户。

from django.contrib.auth.models import User

# 获取超级用户
superuser = User.objects.get(username='admin')

# 删除用户
superuser.delete()

以上的代码将会删除名为 'admin' 的超级用户。

总之,Django 中创建和管理超级用户非常容易,可以使用命令行、管理界面或者 shell 来完成。