我正在使用Django(1.3版),忘记了管理员用户名和密码。如何重置两者?
是否可以将普通用户变为管理员,然后删除管理员状态?
我正在使用Django(1.3版),忘记了管理员用户名和密码。如何重置两者?
是否可以将普通用户变为管理员,然后删除管理员状态?
当前回答
只需在命令行中输入以下命令:
python manage.py changepassword yourusername
其他回答
可使用createsuperuser命令创建新的超级用户。
只需在命令行中输入以下命令:
python manage.py changepassword yourusername
新的设置应该首先运行python manage.py createsuperuser来创建用户。似乎没有默认的用户名密码登录到admin。
python manage.py changepassword username
检索用户名和密码的最佳方法之一是查看和更新它们。用户模型提供了一种完美的实现方法。
在本例中,我使用的是Django 1.9
Navigate to your root directory i,e. where you "manage.py" file is located using your console or other application such as Git. Retrieve the Python shell using the command "python manage.py shell". Import the User Model by typing the following command "from django.contrib.auth.models import User" Get all the users by typing the following command "users = User.objects.all()" Print a list of the users For Python 2 users use the command "print users" For Python 3 users use the command "print(users)" The first user is usually the admin. Select the user you wish to change their password e.g. "user = users[0]" Set the password user.set_password('name_of_the_new_password_for_user_selected') Save the new password "user.save()"
启动服务器,使用用户名和修改后的密码登录。