在PyCharm中创建超级用户Django

cedebl8k  于 2022-11-08  发布在  PyCharm
关注(0)|答案(3)|浏览(213)

我遵循基本教程,但由于某种原因,每当我试图创建一个超级用户(run manage.py Task --> createsuperuser)时,我都会在程序中得到一个错误。
它返回“Superuser created.”,但在给出以下错误后:

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

当我尝试登录到127.0.0.1:8000/admin
我的证件不对。有什么想法吗?
到目前为止,我所拥有的都是通过pycharmpython 3.4django 1.7.安装的django

b09cbbtk

b09cbbtk1#

看起来这是pycharm 4.3.1python 3.4django 1.7中的一个bug我遇到了同样的问题,搜索了一段时间后,我设法通过使用命令行解决了这个问题。在命令行中键入:

$python manage.py createsuperuser

然后它将要求您输入username,键入该内容并按Enter键。请注意,您可能无法使用第一次尝试创建超级用户时使用的用户名
然后输入email
和一个password并重新输入密码,在输入密码时,您会注意到它隐藏了密码,并且没有移动光标,不要认为它没有得到您键入的内容,然后您就完成了。
你不能从第一次使用用户名的原因是Django可能已经创建了一个超级用户使用该用户名,但它错过了密码或某事的讨论,从这个thread建议,然而,我不确定。

zpqajqem

zpqajqem2#

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

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

干杯干杯干杯

gr8qqesn

gr8qqesn3#

转到cmd,或者如果您在pycharm中,则转到终端。粘贴:

python manage.py createsuperuser

然后,按照终端中的说明进行操作。一切就绪。现在,在终端中粘贴:

python manage.py runserver

点击本地服务器后,在url中添加/admin。在我的例子中:

http://127.0.0.1:8000/admin

输入您的用户名和密码,它会将您重定向到Django管理页面。
如果成功就投赞成票。

相关问题