Python 无法在django中创建超级用户

Python 无法在django中创建超级用户,python,django,Python,Django,每次我尝试创建数据库时都会发生这种情况 哈,我打赌这和角色集有关。如果你运行这个,你会得到什么 python -c "import sys; print(sys.getdefaultencoding())" 如果您的系统编码与Python使用的编码不同,则Python中的“是”可能不等于终端中的“是”:-O对于这种行为,我没有答案,但您可以做的一件事是,在这里说no,然后执行python manage.py createsuperuser我输入'yes'或'no'nothing工作中止进程,然

每次我尝试创建数据库时都会发生这种情况


哈,我打赌这和角色集有关。如果你运行这个,你会得到什么

python -c "import sys; print(sys.getdefaultencoding())"

如果您的系统编码与Python使用的编码不同,则Python中的“是”可能不等于终端中的“是”:-O

对于这种行为,我没有答案,但您可以做的一件事是,在这里说
no
,然后执行
python manage.py createsuperuser
我输入'yes'或'no'nothing工作中止进程,然后执行
python manage.py syncdb--noinput
然后执行
python manage.py createuser
。我的猜测是,这与数据库写入权限或其他有关。请参阅有关如何更改Windows字符集的讨论:
python -c "import sys; print(sys.getdefaultencoding())"