在PyCharm中创建超级用户Django

try*_*arn 11 python django pycharm

我正在遵循基本教程,但由于某种原因,任何时候我尝试创建一个超级用户,(run manage.py Task --> createsuperuser)我在程序中得到一个错误.

它返回"创建超级用户".但在给我这个错误之后:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: cannot import name 'setup_environ'
Run Code Online (Sandbox Code Playgroud)

当我尝试登录时 127.0.0.1:8000/admin

我的凭据不正确.有什么想法吗?

截至目前,所有我已经是Django的通过安装pycharmpython 3.4django 1.7.

小智 13

转到:PyCharm>工具>运行django控制台>

from django.contrib.auth.models import User
User.objects.create_superuser(username='yourUsername', password='YourPassword', email='your@email.PK')
Run Code Online (Sandbox Code Playgroud)

干杯!


A_M*_*tar 11

那么它看起来是一个错误pycharm 4.3.1,并python 3.4django 1.7我面临同样的问题,并寻找了一段时间后,我设法通过使用命令行来解决这个问题.在命令行类型中:

$python manage.py createsuperuser
Run Code Online (Sandbox Code Playgroud)

然后它会要求你username输入,然后输入.请注意,您可能无法在第一次尝试创建超级用户时使用您使用的用户名

然后输入一个 email

和a password并在输入密码时重新输入密码,你会注意到它正在隐藏它而不是移动光标,不要认为它没有得到你输入的内容然后你就完成了.

你不能从第一次使用用户名的原因是Django可能已经创建了一个使用该用户名的超级用户,但是它错过了密码或者是这个线程的讨论建议,但是,我不确定.