我正在关注基础教程,但由于某种原因,我尝试创建超级用户(run manage.py Task --> createsuperuser)
时,我在程序中收到错误。
返回“创建超级用户”。但在给我这个错误之后:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: cannot import name 'setup_environ'
当我尝试登录127.0.0.1:8000/admin
我的凭据不正确。有什么想法吗?
截至目前,我已经通过pycharm
和python 3.4
以及django 1.7.
安装了django
答案 0 :(得分:11)
转到:PyCharm&gt;工具&gt;运行django控制台&gt;
from django.contrib.auth.models import User
User.objects.create_superuser(username='yourUsername', password='YourPassword', email='your@email.PK')
干杯!
答案 1 :(得分:10)
看起来好像是pycharm 4.3.1
和python 3.4
以及django 1.7
中的一个错误我遇到了同样的问题,经过一段时间的搜索,我设法通过使用命令行。在命令行中键入:
$python manage.py createsuperuser
然后会询问您username
,输入并输入。请注意,您可能无法在第一次尝试创建超级用户时使用您使用的用户名
然后输入email
和password
并在输入密码时重新输入密码,您会注意到它正在隐藏它而不是移动光标,不要认为它没有得到您键入的内容
然后你就完成了。
您无法从第一次使用用户名的原因是Django可能已经使用该用户名创建了一个超级用户,但是它错过了密码或者......正如thread的讨论建议的那样,但是,我不确定。
答案 2 :(得分:1)
转到 cmd 或者如果您在 pycharm 中,请转到 终端。粘贴它:
python manage.py createsuperuser
然后,按照终端中的说明进行操作。可以了,好了。现在在终端内,粘贴它:
python manage.py runserver
单击该本地服务器后,在 url 中添加 /admin。 就我而言:
http://127.0.0.1:8000/admin
提供您的用户名和密码,它会将您重定向到 Django 管理页面。
如果有效请点赞...