Создать суперпользователя Django в PyCharm

Я следую основному учебнику, но по какой-то причине каждый раз, когда я пытаюсь создать суперпользователя (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.

2 ответов


Ну, похоже, это ошибка в pycharm 4.3.1 и python 3.4 и django 1.7я столкнулся с той же проблемой, и после поиска некоторое время мне удалось решить проблему с помощью командной строки. В командной строке введите:

$python manage.py createsuperuser

тогда он попросит вас username, введите это и нажмите enter. Обратите внимание, что вы не сможете использовать имя пользователя, которое вы использовали при попытке создать суперпользователя в первый раз

затем введите email

и a password и повторно введите пароль при вводе пароля, Вы заметите, что он скрывает его и не перемещает курсор, не думайте, что он не получает то, что вы вводите Тогда вы закончили.

причина, по которой вы не можете использовать имя пользователя с первого раза, заключается в том, что Django, возможно, создал суперпользователя, используя это имя пользователя, но он пропустил пароль или sth в качестве обсуждения из этого нить показывает, однако, я не уверен в этом.


Goto : PyCharm > инструменты > запустить консоль django >

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

Ура !