创建Django管理员用户时设置密码遇键盘失灵问题求助
Django创建管理员密码时键盘失灵的解决办法
跳过交互式密码设置,用命令行参数直接创建用户
用createsuperuser的非交互式模式,一次性指定所有信息,避开需要手动输入密码的步骤:python manage.py createsuperuser --username=admin --email=admin@example.com --noinput之后再用命令修改密码:
python manage.py changepassword admin要是这里还是键盘失灵,直接用下面的shell方法。
在Django Shell里直接设置密码
先进入shell:python manage.py shell接着执行代码(替换成你的用户名和密码):
from django.contrib.auth.models import User user = User.objects.get(username='admin') user.set_password('你的新密码') user.save() exit()全程不用在交互式输入框敲密码,直接在代码里指定密码,设置完就能登录后台。
换终端或关闭干扰工具
Windows用户可以切换到Git Bash或WSL终端试试;Linux/macOS用户检查下有没有开屏幕录制、特殊输入法这类可能拦截输入的工具,暂时关闭后再操作。重置终端输入状态(仅Linux/macOS)
执行stty sane命令重置终端输入配置,之后再重新运行createsuperuser命令。
内容的提问来源于stack exchange,提问作者your ancestors
相关产品推荐
相关产品推荐

