2010-12-31 5 views
1

Кажется, что я полностью потерялся здесь. Вчера я заметил, что я не могу войти в панель администратора (не используйте его много, так что прошло несколько недель с момента последнего входа в систему). Я думал, что я, возможно, изменил пароль администратора, и теперь я не могу его запомнить (хотя я сомневаюсь).django: невозможно импортировать настройки, не удается войти в систему администратора, не может изменить пароль администратора

Я пробовал django-admin.py changepassword (используя django 1.2.1), но он сказал, что «changepassword» - это неизвестная команда (у меня есть все необходимые импорты в моих настройках.py. Интерфейс администратора используется для работы нормально).

Затем я дал подтверждение django-admin.py. Тогда ад начался. django-admin.py validate дал мне эту ошибку: Ошибка: настройки не могут быть импортированы, потому что переменная среды DjANGO_SETTINGS_MODULE не определена.

тогда я дал множество DJANGO_SETTINGS_MODULE = myproject.settings

, а затем снова django-admin.py Validate

Это то, что я получаю Сейчас: Ошибка: Не удалось импортировать «myproject.settings» Настройки (Является ли он на sys.path? Имеет ли он синтаксические ошибки?): Нет модуля с именем myproject.settings

и теперь я потерян. Я попробовал консоль django и sys.path.append ('c: \ workspace') или sys.append ('c: \ workspace \ myproject'), но все равно получаю те же ошибки.

Я использую окна 7 и мой проект dir c: \ workspace. Я не использую переменную PYTHONPATH (хотя я пытался временно установить ее в C: \ workspace, но я все равно получаю ту же ошибку). Я не использую Apache, просто сервер разработки django.

Что я делаю неправильно? Моя веб-страница отлично работает. Я думаю, что тот факт, что я не могу войти в систему как администратор, связан с предыдущей ошибкой импорта, нет?

PS: Я также пробовал: http://coderseye.com/2007/howto-reset-the-admin-password-in-django.html, но по какой-то причине я не мог изменить пароль администратора. Хотя я мог бы создать другого пользователя admin (с которым я не мог войти в систему).

-EDIT- Я забыл упомянуть, что использую postgresql.

ответ

2

django-admin.py не имеет changepassword опция;

python manage.py

+0

Я прочитал его здесь. Вот почему я попробовал. http://docs.djangoproject.com/en/dev/ref/django-admin/#django-admin-changepassword – xpanta

+1

Однако я попробовал manage.py changepassword и createuperuser. Оба они работали. Тем не менее я не могу войти в админ-панель или мою веб-страницу с пользователями-администраторами. :-( – xpanta

+0

В django-admin.py есть два параметра: - settings = SETTINGS и --pythonpath = PYTHONPATH, см. Справочный документ, это может объяснить это в вашем вопросе. – newlife

Смежные вопросы