Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2011 15:53:34

I159
От:
Зарегистрирован: 2010-12-09
Сообщения: 85
Репутация: +  0  -
Профиль   Отправить e-mail  

createsuperuser

Подключаю административную часть 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
В чем именно причина проблемы? (Из ошибки мне, к сож, не понятно)



Офлайн

#2 Янв. 16, 2011 16:26:01

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

createsuperuser

I159
При создании суперюзера (в cmd), заполнил login, email, а поле password заполнить не получается, символы не вводятся, клавиатура как бы не активна (!). Пробовал создать суперюзера позже, через manage.py createsuperuser, но происходит то же самое.
:-) Это нормальное поведение консоли при вводе пароля. Вводите его, не обращая внимания на отсутствие символов на экране.



Офлайн

#3 Янв. 16, 2011 16:34:43

I159
От:
Зарегистрирован: 2010-12-09
Сообщения: 85
Репутация: +  0  -
Профиль   Отправить e-mail  

createsuperuser

Александр Кошелев
I159
При создании суперюзера (в cmd), заполнил login, email, а поле password заполнить не получается, символы не вводятся, клавиатура как бы не активна (!). Пробовал создать суперюзера позже, через manage.py createsuperuser, но происходит то же самое.
:-) Это нормальное поведение консоли при вводе пароля. Вводите его, не обращая внимания на отсутствие символов на экране.
Александр, спасибо Вам) это было важно



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version