Django: createsuperuser - Python

Узнай цену своей работы

Формулировка задачи:

Подключаю административную часть django. Разкомменировал все необходимое в INSTALLED_APPS и MIDDLEWARE_CLASSES. Создал таблицы бд, с помощью syncdb. Сразу согласился создать суперюзера. При создании суперюзера (в cmd), заполнил login, email, а поле password заполнить не получается, символы не вводятся, клавиатура как бы не активна (!). Пробовал создать суперюзера позже, через manage.py createsuperuser, но происходит то же самое. Добавил юзера в таблицу auth_user, отметил его как суперюзера. Но войти, по данным введенным в эту таблицу, не получилось - "Please enter a correct username and password..." Получилось проникнуть юзером, которого я использовал для доступа к MySQL, но сервер выдает ошибку: need more than 2 values to unpack Environment: Request Method: POST Request URL: http://127.0.0.1:8000/admin/ Django Version: 1.2.3 Python Version: 2.7.1 Installed Applications: ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.admin', 'django.contrib.admindocs', 'mysite.cars'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware') Traceback: File "D:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response 100. response = callback(request, *callback_args, **callback_kwargs) File "D:\Python27\lib\site-packages\django\contrib\admin\sites.py" in wrapper 207. return self.admin_view(view, cacheable)(*args, **kwargs) File "D:\Python27\lib\site-packages\django\utils\decorators.py" in _wrapped_view 76. response = view_func(request, *args, **kwargs) File "D:\Python27\lib\site-packages\django\views\decorators\cache.py" in _wrapped_view_func 69. response = view_func(request, *args, **kwargs) File "D:\Python27\lib\site-packages\django\contrib\admin\sites.py" in inner 189. return self.login(request) File "D:\Python27\lib\site-packages\django\views\decorators\cache.py" in _wrapped_view_func 69. response = view_func(request, *args, **kwargs) File "D:\Python27\lib\site-packages\django\contrib\admin\sites.py" in login 322. user = authenticate(username=username, password=password) File "D:\Python27\lib\site-packages\django\contrib\auth\__init__.py" in authenticate 50. user = backend.authenticate(**credentials) File "D:\Python27\lib\site-packages\django\contrib\auth\backends.py" in authenticate 17. if user.check_password(password): File "D:\Python27\lib\site-packages\django\contrib\auth\models.py" in check_password 261. return check_password(raw_password, self.password) File "D:\Python27\lib\site-packages\django\contrib\auth\models.py" in check_password 40. algo, salt, hsh = enc_password.split('$') Exception Type: ValueError at /admin/ Exception Value: need more than 2 values to unpack В чем именно причина проблемы? (Из ошибки мне, к сож, не понятно)

Решение задачи: «Django: createsuperuser»

textual
Листинг программы
>>> s = "abc $ def"
>>> a, b = s.split('$')
>>> a, b
('abc ', ' def')
>>> s = "$"
>>> a, b = s.split('$')
>>> a, b
('', '')
>>> s = ""
>>> a, b = s.split('$')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: need more than 1 value to unpack
>>>

Оцени полезность:

11   голосов , оценка 3.909 из 5