📅  最后修改于: 2023-12-03 15:24:09.558000             🧑  作者: Mango
在 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 来完成。