尝试为我的数据库创建一个超级用户:
manage.py createsuperuser
得到一个悲伤的递归消息:
由于未在 TTY 中运行,因此跳过了超级用户创建。您可以在您的项目中运行 manage.py createsuperuser
以手动创建一个。
认真的姜戈?严重地?
我为此找到的唯一信息是上面列出的信息,但没有用: Unable to create superuser in django due to not working in TTY
这里的另一个基本相同: Can’t Create Super User Django
原文由 gerosalesc 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你跑
来自 Git Bash 并面对上述错误消息尝试附加
winpty
例如:为了能够像往常一样在 Windows 上运行
python
命令以及我通常做的是将别名行附加到~/.profile
文件即这样做之后,要么获取
~/.profile
文件,要么简单地重新启动终端,初始命令python manage.py createsuperuser
应该会按预期工作!