Создать суперпользователя 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')
Ура !